我有一个关于MKMapView组件的问题。我看到在本机"地图"iOS应用程序上,我们可以绘制不同点之间的道路,并且可以显示这些道路的交通状况。嗯,这正是我想为我的应用程序做的:)
所以,我有两个问题:
1)首先,如何在地图上绘制道路。我读了很多关于MKOverlay的东西,关于一些在UIWebView中使用JavaScript执行此操作的示例,但是这样做的最佳方法是什么?
2)我如何知道特定道路上的交通状况?为了用绿色,橙色或红色绘制道路。
多谢!
问候塞巴斯蒂安;)
不幸的是,到目前为止CLGeocoder
iOS 5 的类只是支持处理地址到地理位置转换和反向。这意味着查找您拥有的地理编码周围的地址或查找您提供的地址的地理编码。无法访问道路图来创建路线(精确选择和绘制道路),此外也无法控制确切地点的交通。使用标准工具唯一可以做的就是使用您自己的数据在MKMapView
上绘制叠加层。
为了达到您想要的结果,我会建议使用第三方资源,例如Google Maps API,并使用UIWebView
来呈现自定义地图。Google Maps JavaScript API v3 TrafficLayer