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应用程序给出了负纬度。有什么方法可以避免这种情况,而不需要为每个应用程序单独设计项目
2条答案
按热度按时间uqzxnwby1#
确保您在iOS部分使用的是真实的设备。
模拟器上显示的地理位置是一个预设值,可以通过iOS模拟器菜单进行修改,进入【调试】→【位置】→【自定义位置】。在那里,您可以设置纬度和经度,并相应地测试应用程序。
dtcbnfnu2#
在我的情况下,ios模拟器功能->位置->自定义位置。T
location > in功能
的
并且可以改变经度