使用IP地址和iPhone SDK的当前位置

时间:2011-02-28 11:30:45

标签: iphone location ip-address

在一个应用程序中,对当前位置有极大的使用,并且我在使用当前位置方面取得了成功,但我无法找到房屋或地下室的当前位置等。所以我认为我们可以use是获取位置的IP地址,然后我将得到经度和纬度。

在iPhone中使用IP地址(我可以找到IP地址)时,我没有获得当前位置。我该如何解决这个问题。

3 个答案:

答案 0 :(得分:1)

首先检查您的设备中是否已启用GPS。您可以使用CLLocationManager获取当前位置。

- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation
{
    //Get your current location here
}
- (void)locationManager:(CLLocationManager *)manager 
       didFailWithError:(NSError *)error{

}

使用这些方法获取位置。

答案 1 :(得分:0)

我不确定问题是什么,但我认为你有一个IP地址,你想知道哪个位置与之相关,对吧?如果是这样,那你就不走运了。有一些数据库可以映射这些数据库,但它们只能告诉您IP的所有者所在的位置......那是您的ISP,而不是您(客户)。

在iOS上,有Core Location,这不适合你吗?

答案 2 :(得分:0)

我使用的是相同的,当我在我家外面时它工作正常,但如果我在房子内或地下室,它不会得到当前的位置。

我说在使用IP地址时我们可以获取位置,因此我们将获得当前位置,然后我们可以使用g获取特定位置的经度和纬度。