应用启动时,在Android谷歌地图中获取当前位置(lat,long)

时间:2016-04-27 00:18:50

标签: android google-maps android-maps-v2 android-gps

仅供参考: 我已搜索到合适的答案,但无法找到答案。它们中的大多数是旧的并且使用了弃用的方法。

我需要的是,当应用程序启动时,它会在当前位置显示带有标记的谷歌地图。我可以使用纬度和经度设置标记。但是,我无法找到使用 GPS 获取当前lat-long的任何方法。

你能帮助我使用GPS获得当前的lat-long吗?

提前致谢。

3 个答案:

答案 0 :(得分:1)

这是我用来获取当前Lat-Lng值的代码:

r = re.search('(\(?\d+x\d+\)?)+', my_str) 
r.group() # only gives me '320x50' for the first input above

希望这会对你有所帮助。

答案 1 :(得分:0)

在这里查看我对类似问题的回答:https://stackoverflow.com/a/52209682/9375838

使用此: https://github.com/delight-im/Android-SimpleLocation

如果启用了您的位置信息,则只需3行代码:

SimpleLocation location = new SimpleLocation(this); //or context instead of this
double latitude = location.getLatitude();
double longitude = location.getLongitude();

答案 2 :(得分:-1)

您可以使用github上提供的GPS Tracker。函数getLongitude()getLatitude()将返回当前位置。