地理编码器更新位置不正确

时间:2014-03-16 14:53:35

标签: ios objective-c ios7 clgeocoder

我正在开发ios应用程序,我必须输入地名并根据文本找到位置,使用下面提到的功能,但是,我没有得到正确的位置。我的实际位置应该是

latitude = 15.494248  
longitude= 73.817682

我正在接受

latitude = 40.015038  
longitude = -75.239108

所以为了避免违规行为,我打算使用Google IOS地图,但我没有得到任何正确的信息 找出位置的功能。

那么是否有任何功能可以为我提供准确的位置,也可以使用Google地图

[geocoder geocodeAddressString:sender.text completionHandler:^(NSArray *placemarks, NSError *error)

{
    if (error) 
    {
        NSLog(@"%@", error);
    } 
    else 
    {
        thePlacemark = [placemarks lastObject];
        float spanX = 1.00725;
        float spanY = 1.00725;

        MKCoordinateRegion region;
        region.center.latitude = thePlacemark.location.coordinate.latitude;
        region.center.longitude = thePlacemark.location.coordinate.longitude;
        region.span = MKCoordinateSpanMake(spanX, spanY);

        NSLog(@"%f", region.center.latitude);
        NSLog(@"%f", region.center.longitude);

        [self.mapView setRegion:region animated:YES];
        [self addAnnotation:thePlacemark];
    }
}];

0 个答案:

没有答案