Skip to content

geolocation-service isnt giving accurate lat and long from this lib. #445

Description

@Devendra7409

Environment

Run npx react-native info in your terminal and copy the results here.

Platforms

Is this issue related to Android ?
yes

Versions

Please add the used versions/branches

  • Android: any version mainlly less then 14
  • react-native-geolocation-service: 5.3.1
  • react-native:0.68.0
  • react:17.0.2

Description

lat and long getting incorrect

Reproducible Demo

Provide a detailed list of steps that reproduce the issue.

  1. async ConfirmLocation(type) {
    this.setState({
    selectedImageBase4: '',
    avatarSource: '',
    remarksNote: '',
    });
    Geolocation.getCurrentPosition(
    async (position) => {
    const { latitude, longitude, accuracy } = position.coords;
    this.setState({ newLatLong: position });
    if (this.state.flag == '0') {
    this.setState({ isLoading: true, latitude, longitude });
    } else {
    this.setState({ isLoading: true, CheckOutLat: latitude, CheckOutLong: longitude });
    }
if (this.state.flag == '0') {
  const val = await CommonFunctions.A1(latitude, longitude, '', 'ATTN', this.state.userId);
  this.setState({
    GetPreInChecksMobPolicyData: val,
    CheckInDeviation: val.DeviationMsg,
    CheckInAddress: JSON.stringify(val.Address).slice(1, -1).replace(/[']/g, "")
  });
} else {
  const timeOutVal = await CommonFunctions.CheckOut(latitude, longitude, this.state.latitude, this.state.longitude, '', 'ATTN', this.state.userId);
  this.setState({
    GetPreInChecksMobPolicyData: timeOutVal,
    CheckOutDeviation: timeOutVal?.DeviationMsg,
    CheckOutAddress: JSON.stringify(timeOutVal?.Address).slice(1, -1).replace(/[']/g, "")
  });
}

if (type == 'timeinout') {
  this.setState({ timeinout: true });
}

this.setState({ isLoading: false, showAlert: true });

},
(error) => {
console.log("Error getting location:", error);
this.setState({ isLoading: false, showAlert: true, error: error.message });
},
{ enableHighAccuracy: true, timeout: 200000, maximumAge: 1000, distanceFilter: 0, },
);
}

some time i get incorrect lat and long on android devices

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions