Flutter geolocator包在IOS应用程序上提供负纬度,在Android上提供正确的坐标

uujelgoq  于 2023-08-08  发布在  iOS
关注(0)|答案(2)|浏览(110)
double lat;
double lon;

var position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);

lat = position.longitude;
lon = position.latitude;

字符串
我试图得到设备的位置,我有相同的项目建设IOS和Android应用程序,但IOS IM得到GPS位置为37.785834,-122.406417和Android 35.6496833,139.7517317这是正确的.
如果我改变了lat = -(position.longitude);,那么它使android应用程序给出了负纬度。有什么方法可以避免这种情况,而不需要为每个应用程序单独设计项目

uqzxnwby

uqzxnwby1#

确保您在iOS部分使用的是真实的设备。
模拟器上显示的地理位置是一个预设值,可以通过iOS模拟器菜单进行修改,进入【调试】→【位置】→【自定义位置】。在那里,您可以设置纬度和经度,并相应地测试应用程序。

dtcbnfnu

dtcbnfnu2#

在我的情况下,ios模拟器功能->位置->自定义位置。T

location > in功能



并且可以改变经度

相关问题