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

Ios 确定iPhone是在美国还是在加拿大?,ios,gps,core-location,Ios,Gps,Core Location,我有两个问题。在我的应用程序中,我得到了朋友的GPS坐标。我如何确定这些朋友是否在美国/加拿大 第二个问题是找出实际设备是否在美国/加拿大?这个术语是反向地理编码。您想看一下及其示例代码,这是苹果的解决方案。但是,它要求您显示地图(可能是您想要的,也可能不是您想要的) 如果你不想要地图,事情就会变得复杂一点。参见和。这一术语是反向地理编码。您想看一下及其示例代码,这是苹果的解决方案。但是,它要求您显示地图(可能是您想要的,也可能不是您想要的) 如果你不想要地图,事情就会变得复杂一点。请参阅和。您

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


第二个问题是找出实际设备是否在美国/加拿大?

这个术语是反向地理编码。您想看一下及其示例代码,这是苹果的解决方案。但是,它要求您显示地图(可能是您想要的,也可能不是您想要的)


如果你不想要地图,事情就会变得复杂一点。参见和。

这一术语是反向地理编码。您想看一下及其示例代码,这是苹果的解决方案。但是,它要求您显示地图(可能是您想要的,也可能不是您想要的)


如果你不想要地图,事情就会变得复杂一点。请参阅和。

您可以使用谷歌的反向地理编码API获取与坐标对应的地址,并从响应的地址组件中提取国家详细信息


您可以使用谷歌的反向地理编码API获取与坐标对应的地址,并从响应的地址组件中提取国家详细信息


我看了看教室。我用它从一个地址获得GPS坐标。这有助于确定此人是在美国还是在英国、埃及等其他国家?@Cocoa-Dev:您可以使用CoreLocation确定GPS坐标,然后使用MKReverseGeocoder类查询GPS坐标。placemark告诉您当前所在的国家。当然,请注意,这仅适用于网络连接。所以你在地窖里可能运气不好。但是你也得不到坐标(没有GPS和WiFi)。CocoaDev,我提供的解决方案应该可以工作。试试这个选项。我正在查看地点标记。NSString国家=[placemark.addressDictionary objectForKey:(NSString)KabPersonalAddressCountryCodeKey];我看着教室。我用它从一个地址获得GPS坐标。这有助于确定此人是在美国还是在英国、埃及等其他国家?@Cocoa-Dev:您可以使用CoreLocation确定GPS坐标,然后使用MKReverseGeocoder类查询GPS坐标。placemark告诉您当前所在的国家。当然,请注意,这仅适用于网络连接。所以你在地窖里可能运气不好。但是你也得不到坐标(没有GPS和WiFi)。CocoaDev,我提供的解决方案应该可以工作。试试这个选项。我正在查看地点标记。NSString国家=[placemark.addressDictionary objectForKey:(NSString)KabPersonalAddressCountryCodeKey];MKReverseGeocoder类使用谷歌地图。还要注意的是,当你想做某事时,你需要服从。最有问题的是:不在地图上显示地理编码结果是错误的prohibited@DarkDust:+1.. 谢谢你指出这一点。在我看来,这种特殊情况毫无意义。它确实有意义,因为当你显示谷歌地图时,术语“谷歌”被覆盖,因此用户可以清楚地看到数据来自何处。这是谷歌的一种广告,他们要求谷歌免费使用这项服务。我认为这是一个公平的交易,当然我也希望在不显示地图的情况下使用该服务。还要注意的是,当你想做某事时,你需要服从。最有问题的是:不在地图上显示地理编码结果是错误的prohibited@DarkDust:+1.. 谢谢你指出这一点。在我看来,这种特殊情况毫无意义。它确实有意义,因为当你显示谷歌地图时,术语“谷歌”被覆盖,因此用户可以清楚地看到数据来自何处。这是谷歌的一种广告,他们要求谷歌免费使用这项服务。我认为这是一个公平的交易,尽管我当然也希望在不显示地图的情况下使用这项服务。