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
以便将来使用它?