0
我的iOS應用使用MKDirectionsRequest
來查找源位置和目標位置之間的路徑。目的地位置是「固定的」。它是荷蘭的萊頓中央纜車站。MKDirectionsRequest返回錯誤路徑
有兩種情況:
1)我啓動MKLocalSearchRequest
爲 「萊頓CENTRAAL」 查詢並獲取MKMapItem
。然後我使用這個MKMapItem
作爲目的地MKDirectionsRequest
。返回的路徑是好的:
2)創建使用手動
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:coord addressDictionary:dict];
mapItem = [[MKMapItem alloc] initWithPlacemark:placemark];
的coord
是完全一樣的MKLocalSearchRequest
案例1中 字典dict
又回到了我的目的地MKMapItem
鑰匙@"CNPostalAddressStreetKey"
等
返回的路徑也導致萊頓stati上。但這是錯誤的,因爲它通過一條似乎只用於交付的街道。而且它甚至不存在,因爲在谷歌地圖街道:
那我做錯了嗎?我如何創建目的地MKMapItem
以便返回的路徑是正確的?或者,也許可以序列化由MKLocalSearchRequest
返回的「正確的」MKMapItem
以便將來使用它?