您可以使用 Mapkit 在 Apple 地图中引用某个地点吗?
Posted
技术标签:
【中文标题】您可以使用 Mapkit 在 Apple 地图中引用某个地点吗?【英文标题】:Can you reference a place in Apple Maps using Mapkit? 【发布时间】:2013-03-23 15:45:52 【问题描述】:是否可以利用 Apple 的地点信息,甚至可以使用 MapKit 参考?
在Location Awareness Programming Guide 上找不到任何内容。 尝试使用 MKPlacemark 匹配地址详细信息,例如
MKPlacemark* placeMark = [[MKPlacemark alloc] initWithCoordinate:coordinate addressDictionary:@
(NSString *)kABPersonAddressStreetKey:@"113 Buccleuch Street",
(NSString *)kABPersonAddressCityKey:@"Edinburgh",
(NSString *)kABPersonAddressStateKey:@"UK",
(NSString *)kABPersonAddressZIPKey:@"EH8 9",
(NSString *)kABPersonAddressCountryKey:@"United Kingdom",
(NSString *)kABPersonAddressCountryCodeKey:@"GB",
];
MKMapItem* mapItem = [[MKMapItem alloc] initWithPlacemark:placeMark];
mapItem.name = @"Coyaba";
但似乎 lat/long 优先于地址。
【问题讨论】:
【参考方案1】:我认为新的(ios 6.1+)MKLocalSearch
最适合您的需求。它将使用自然语言搜索模式找到兴趣点。
我认为没有任何方法可以像在 Apple 地图应用程序中那样只请求所有兴趣点或检索“可点击对象”。许多对象来自 Yelp,因此您可以查看它们是否提供 API。
【讨论】:
【参考方案2】:你试过geocoding的例子吗?下载试试看。。
【讨论】:
以上是关于您可以使用 Mapkit 在 Apple 地图中引用某个地点吗?的主要内容,如果未能解决你的问题,请参考以下文章
苹果 mapkit 在中国可以在 iPhone 设备上使用吗