确定iPhone是在美国还是加拿大?

时间:2011-05-11 12:13:48

标签: ios gps core-location

我有两个问题。在我的应用程序中,我正在获取朋友的GPS坐标。如何确定这些朋友是否在美国/加拿大?

第二个问题是要确定实际设备是否在美国/加拿大?

2 个答案:

答案 0 :(得分:3)

这个术语是反向地理编码。您想查看MKReverseGeocoder class及其示例代码,这是Apple的解决方案。但是,它需要您显示地图(可能是您想要的地图,也可能不是。)

如果你不想要地图那么事情就会变得复杂一些。请参阅Offline Reverse Geocoding at Country LevelTechniques for offline reverse geocoding on a mobile device?

答案 1 :(得分:1)

您可以使用Google的反向地理编码API获取与坐标对应的地址,并从响应的address_components中提取国家/地区详细信息。

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true