我正在使用Google Maps iOS SDK绘制折线列表。折线来自服务器,对于每个下一折线,起点对应于前一折线的终点。
我注意到谷歌地图会以不同的缩放级别更改折线的细节级别,这可能是一种优化。这导致在较低缩放级别的几条折线之间存在小间隙。
将折线分成几条较小的线条的原因并不取决于我,这是系统为我定义的。我知道我可以将几条折线组合成一条大的折线,但我想知道:SDK是否允许设置这个详细程度?或者可能还有其他修复?
缩小,注意差距:
几乎完全放大,差距几乎消失了:
到目前为止我没有找到任何答案,所以我所做的是按顺序遍历所有地理坐标(幸运的是我的数据结构允许这样),将它们收集在一个数组中,将此数组编码为Google编码折线(GEP)as每个https://gist.github.com/mmdumi/3999640,然后使用[GMSPolyLine polylineWithPath:]在地图上显示。据我所知,除了使用GEP之外,没有办法实例化GMSPolyLine。
我也没有找到答案,但是,有两种方法:
要么