答案 0 :(得分:2)
您可以使用一些不同的API来获取IP位置。这个post提到了一些。
答案 1 :(得分:2)
您的关联答案使用GPS获取当前位置。模拟器没有可用的GPS模块,因此在模拟器中测试时,可以为lat添加假数据。而且很长。所以你可以测试代码。更多信息:How to emulate GPS location in the Android Emulator?
如果您想获取IP地址的位置,可以使用某些服务。这已经在这里讨论过:What's the simplest way to get a user's latitude and longitude from an ip address
如链接帖子所述,我不确定这些服务的准确性。
答案 2 :(得分:2)
我不认为有可能从IP地址返回位置数据,可能是国家但不是针对点精确度(海拔高度,长度)因此你需要返回通过互联网传输的设备gps数据但是无关有IP地址..
答案 3 :(得分:0)
我终于找到了我的错误。给出HERE的示例工作正常。 这个错误是我的。在我的手机中的设置位置,我忘记检查移动网络选项。一旦我检查了选项,我就获得了当前位置的纬度和经度。
答案 4 :(得分:0)
尝试http://www.iptolatlng.com/,它提供JSON和JSONP结果