相关疑难解决方法(0)

CLGeocoder返回其他国家/地区的位置

我有以下代码:

CLGeocoder *_geo = [[CLGeocoder alloc] init];
CLRegion *region = [[CLRegion alloc] initCircularRegionWithCenter: CLLocationCoordinate2DMake(37.33233141, -122.03121860) radius:100 identifier:@"San Francisco"];
[_geo geocodeAddressString:@"Starbucks" inRegion:region
             completionHandler:^(NSArray *placemarks, NSError *error)
{
    NSLog("%@", placemarks);
}];
Run Code Online (Sandbox Code Playgroud)

即使该中心位于旧金山市中心,这也将返回菲律宾的星巴克位置.

(NSArray *) $3 = 0x07cd9d10 <__NSArrayM 0x7cd9d10>(
Starbuck's, Metro Manila, Quezon City, Republic of the Philippines @ <+14.63617752,+121.03067530> +/- 100.00m, region (identifier <+14.63584900,+121.02951050> radius 166.35) <+14.63584900,+121.02951050> radius 166.35m
)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

objective-c ios clgeocoder

9
推荐指数
1
解决办法
4925
查看次数

标签 统计

clgeocoder ×1

ios ×1

objective-c ×1