在我的应用程序中,我想使用用户当前的纬度和经度。我使用以下示例。
我仍然没有得到答案。
模拟器可以显示经纬度吗?
我该如何从IP地址获取纬度和经度?
快速响应对我有很大帮助。
您的链接答案使用 GPS 获取当前位置。模拟器没有工作的 GPS 模块,因此在模拟器中测试时,您可以为 lat 添加假数据。并且很长。所以你可以测试代码。更多信息:如何在 Android 模拟器中模拟 GPS 位置?
如果您想在 IP 地址上获取位置,您可以为此使用某些服务。这已经在这里讨论过:What's the most simple way to get a user's latitude and longitude from an ip address
如链接帖子中所述,我不确定这些服务的准确性。
我认为不可能从 IP 地址返回位置数据,可能是国家/地区,但不能精确定位(高度、经度),因此您需要返回通过互联网传输但与 IP 无关的设备 gps 数据地址..
您可以使用一些不同的 API 来获取 IP 位置。这篇文章提到了一些。
我终于发现了我的错误。这里给出的例子工作正常。错误是我的。在我手机的位置设置中,我忘记检查移动网络选项。一旦我检查了 tat 选项,我就得到了我当前位置的纬度和经度。
试试http://www.iptolatlng.com/,它提供 JSON 和 JSONP 结果