位置在iPhone SDk中查找

时间:2011-08-16 08:14:11

标签: iphone gps location

我们可以在不使用GPS的情况下获得iPhone的粗略位置。 iPhone设置中的某些区域也会有所帮助。 任何的想法 ?

2 个答案:

答案 0 :(得分:1)

当您使用core location framework时,它将使用三种方法查找位置:GPS,手机信号塔三角测量和Wi-Fi定位。这意味着所有iOS设备都可以获取其位置。

你没有理由不使用它。

但是,您确实说过“iphone设置中的某个区域”。此代码可以获取国家/地区名称:

NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey:NSLocaleCountryCode value:countryCode]];

有关NSLocale的详细信息,请参阅Apple的locales programming guide

答案 1 :(得分:1)

可使用免费的网络api通过IP地址检测位置。

http://www.ipaddressapi.com/

http://ipinfodb.com/ip_location_api.php

通过使用这些API,您可以确定最近的城市。