2010-12-15 80 views

回答

2

有很多在线API可用于根据IP地址确定位置,例如, here,herehere
您可以向其中一个服务发送请求,传递相应的“面向Internet”IP地址(与通常以192.168.开头的内部IP地址不同,有关说明,请参见here)。

2

如果您的目标是获取用户的位置,请使用android location services。如果您的应用已请求并且用户未禁用无线位置服务,则它将使用WiFi以及蜂窝网络。它已经直接打包到SDK中并且便于使用。

使用其他方法在用户的背后支持并获取他们的位置而不要求获得许可,这可能不是一件好事。如果你需要他们的位置,你也可以通过批准的机制。