仅供参考: 我已搜索到合适的答案,但无法找到答案。它们中的大多数是旧的并且使用了弃用的方法。
我需要的是,当应用程序启动时,它会在当前位置显示带有标记的谷歌地图。我可以使用纬度和经度设置标记。但是,我无法找到使用 GPS 获取当前lat-long的任何方法。
你能帮助我使用GPS获得当前的lat-long吗?
提前致谢。
答案 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()
将返回当前位置。