Skip to content

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

Open
@Devendra7409

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