Flutter 地理定位器包在 IOS 应用程序上给出负纬度并在 Android 上提供正确的坐标
Flutter geolocator package is giving negative latitude on IOS app and correct coordinates on Android
double lat;
double lon;
var position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
lat = position.longitude;
lon = position.latitude;
我正在尝试获取设备位置并且我有相同的项目构建 IOS 和 Android 应用程序但是对于 IOS 我将 GPS 位置设置为 37.785834,-122.406417 和android 35.6496833,139.7517317 哪个是正确的。
如果我更改 lat = -(position.longitude);
,那么它会使 android 应用程序给出负纬度。没有为每个应用程序单独项目的任何方式来避免这种情况
确保您在 iOS 部分使用真实设备。
模拟器上显示的地理位置是一个预设值,可以通过iOS模拟器菜单修改,转到调试 -> 位置 -> 自定义位置。您可以在那里设置纬度和经度并相应地测试应用程序。
double lat;
double lon;
var position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
lat = position.longitude;
lon = position.latitude;
我正在尝试获取设备位置并且我有相同的项目构建 IOS 和 Android 应用程序但是对于 IOS 我将 GPS 位置设置为 37.785834,-122.406417 和android 35.6496833,139.7517317 哪个是正确的。
如果我更改 lat = -(position.longitude);
,那么它会使 android 应用程序给出负纬度。没有为每个应用程序单独项目的任何方式来避免这种情况
确保您在 iOS 部分使用真实设备。
模拟器上显示的地理位置是一个预设值,可以通过iOS模拟器菜单修改,转到调试 -> 位置 -> 自定义位置。您可以在那里设置纬度和经度并相应地测试应用程序。