首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKDirectionsRequest返回错误的路径

MKDirectionsRequest返回错误的路径
EN

Stack Overflow用户
提问于 2016-05-13 02:00:32
回答 1查看 57关注 0票数 1

我的iOS应用程序使用MKDirectionsRequest查找源位置和目标位置之间的路径。目标位置是“固定”的。这是荷兰的Leiden Centraal雷达站。

有两种情况:

1)查询Leiden Centraal启动MKLocalSearchRequest,获取MKMapItem。然后,我在MKDirectionsRequest中使用这个MKMapItem作为目的地。返回的路径是好的:

2)使用以下命令手动创建目标MKMapItem

代码语言:javascript
复制
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:coord addressDictionary:dict];
mapItem = [[MKMapItem alloc] initWithPlacemark:placemark];

字典中的coord与场景1中返回给我的MKLocalSearchRequest完全相同。字典dict中有@"CNPostalAddressStreetKey"等键。

返回的小路也通向莱顿车站。但这是错误的,因为它穿过一条似乎只用于送货的街道。它甚至不是谷歌地图上的一条街道:

那么我到底做错了什么呢?如何创建目标MKMapItem,以确保返回的路径正确?或者也许可以序列化MKLocalSearchRequest返回的“正确的”MKMapItem,以便将来使用它?

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 02:35:58

您可以尝试传递nil而不是地址字典吗?

代码语言:javascript
复制
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:coord addressDictionary:nil];
mapItem = [[MKMapItem alloc] initWithPlacemark:placemark];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37194322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档