Ios5 OpenStreetMap/iOS:标记和路线不';我们不能一起工作

Ios5 OpenStreetMap/iOS:标记和路线不';我们不能一起工作,ios5,openstreetmap,Ios5,Openstreetmap,我是OpenStreetMap的新手,但有相当多的iOS开发经验。我正在开发一个应用程序,上面会有一张OpenStreetMap地图,带有响应触摸的标记,以及从一系列位置以编程方式生成的路线。我可以把所有的部分都做好,但放在一起:不太好 下面的示例中,我将标记放在地图上,并将mapView挂接到代理上,以便对标记上的触摸做出响应。然后,在下面的示例中,我创建了一个CMRoute并将其添加为子层([mapView.contents.overlay addSublayer:walkRoute.pat

我是OpenStreetMap的新手,但有相当多的iOS开发经验。我正在开发一个应用程序,上面会有一张OpenStreetMap地图,带有响应触摸的标记,以及从一系列位置以编程方式生成的路线。我可以把所有的部分都做好,但放在一起:不太好

下面的示例中,我将标记放在地图上,并将mapView挂接到代理上,以便对标记上的触摸做出响应。然后,在下面的示例中,我创建了一个CMRoute并将其添加为子层([mapView.contents.overlay addSublayer:walkRoute.path];)。这样做本质上隐藏了路由子层下的标记;他们不再对触摸作出反应

有人能给我指出一个方向,让我有一个地图视图和一个路由子层,并且仍然能够检测到标记接触吗?我并不要求编写代码(尽管那会很好),而是考虑如何实现这一点


谢谢

您从哪里获得要显示在openstreetmap上的转弯方向数据?我没有得到转弯方向。我只是从一系列纬度/经度绘制路线。为此,我创建了一系列自定义节点,然后将它们传递给:CMRoute*myRoute=[[CMRoute alloc]initWithNodes:customNodes forMap:mapView]。然后将myRoute作为子视图添加到mapview。谢谢。这稍微澄清了一些事情。你没有提到你正在使用CloudMades iOS地图库。我的意思是:我是从你提到的“CMRoute”中推断出来的,但你可能应该在你的问题中提到这一点,因为这实际上就是你要问的技术!它与OpenStreetMap没有直接关系,除非您同时询问是否有人使用不同的库实现了这一点(可能还有其他选项:)