2012-04-10 149 views
0

在我的应用程序中,我想使用用户当前的经度和纬度。我使用以下 example.如何从移动设备获取经度和纬度Android

我仍然没有得到答案。

模拟器可以显示经度和纬度吗?

我该如何从IP地址获取经纬度?

快速反应会帮助我很多。

+0

如前所述,这是重复[如何获得在Android上的移动设备的纬度和经度?](http://stackoverflow.com/questions/2227292 /如何对获得纬度和经度的最-移动设备功能于机器人)。让我们知道您尝试了什么,出了什么问题,并注意位置服务不会从您的IP地址获取位置。 – 2012-04-10 09:44:59

+0

上面提到的例子并没有给我在设备中的答案。有什么其他方式可以从移动设备获取经纬度?不是来自IP地址? – Dray 2012-04-10 09:55:41

+0

@Dray通过使用GPS模块。看到我的回答... – 2012-04-10 10:28:03

回答

0

我终于找到了我的错误。给出的例子HERE工作正常。 而这个错误是我的。在我的手机的位置设置中,我忘记检查移动网络选项。一旦我检查了tat选项,我获得了当前位置的经度和纬度。

2

您可以使用一些不同的API来获取IP位置。这post提到了一些。

2

您的关联答案使用GPS获取当前位置。仿真器没有可用的GPS模块,所以在仿真器中测试时,可以为仿真器添加伪数据。和长。所以你可以测试代码。更多这里: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

我不认为有可能从IP地址返回位置数据可能是国家,但不是针点确切(海拔高度,经度)为此,您需要返回设备GPS数据通过互联网传输但没有任何做一个IP地址..