2013-03-23 90 views
0

是否可以利用Apple的地點信息,甚至可以使用MapKit來引用它?您可以使用Mapkit在Apple Maps中引用地點嗎?

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是最適合你想要的。它會使用自然語言搜索模式找到興趣點。

我不認爲有什麼辦法只是請求所有的興趣點或檢索像蘋果地圖應用程序中的「可點擊的對象」。許多對象來自Yelp,所以你可以看看他們是否提供API。

相關問題