Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 调整绘制的覆盖以匹配道路_Objective C_Google Maps_Mkmapview_Mapkit_Core Location - Fatal编程技术网

Objective c 调整绘制的覆盖以匹配道路

Objective c 调整绘制的覆盖以匹配道路,objective-c,google-maps,mkmapview,mapkit,core-location,Objective C,Google Maps,Mkmapview,Mapkit,Core Location,在我的应用程序中,我可以在地图MKMapView上绘制覆盖多段线。但是,该覆盖层不受实际道路的限制。是否有某种API或其他API调整覆盖层的方法,以便覆盖/覆盖真实道路 该应用程序运行在移动设备ipodtouch和iPhone上,因此为了不让我的应用程序非常耗电,我会将核心定位精度设置为不最高。因此,位置将有点靠近你所在的道路。然后我仍然希望我的程序调整这个错误…为了得到一个与实际道路匹配的覆盖图,我使用了谷歌地图API网络服务。我已经有了一个组成路线的所有点的数组,我使用这些点坐标轻松创建了一

在我的应用程序中,我可以在地图MKMapView上绘制覆盖多段线。但是,该覆盖层不受实际道路的限制。是否有某种API或其他API调整覆盖层的方法,以便覆盖/覆盖真实道路


该应用程序运行在移动设备ipodtouch和iPhone上,因此为了不让我的应用程序非常耗电,我会将核心定位精度设置为不最高。因此,位置将有点靠近你所在的道路。然后我仍然希望我的程序调整这个错误…

为了得到一个与实际道路匹配的覆盖图,我使用了谷歌地图API网络服务。我已经有了一个组成路线的所有点的数组,我使用这些点坐标轻松创建了一个覆盖图,可以在真实道路上进行映射

我使用第一个点和最后一个点在两个点之间创建导航,并将所有其他点设置为“航路点”,请参见方向API 为了找到一个点的最近地址,我使用了地理编码API
谷歌地图API网站服务:

至少没有办法从MKMapView获取实际的道路位置。一种替代方法是首先在主多段线下方绘制另一条多段线。第一条底部多段线的宽度将基于精度,您可以将其alpha设置为小于1。类似于用户位置周围的精度环,但没有动画。