Mar*_*man 5 google-maps google-maps-api-3 ios google-maps-sdk-ios
我正在使用Google Maps iOS SDK绘制折线列表.折线来自服务器,对于每个下一折线,起点对应于前一折线的终点.
我注意到谷歌地图会以不同的缩放级别更改折线的细节级别,这可能是一种优化.这导致在较低缩放级别的几条折线之间存在小间隙.
将折线分成几条较小的线条的原因并不取决于我,这是系统为我定义的.我知道我可以将几条折线组合成一条大的折线,但我想知道:SDK是否允许设置这个详细程度?或者可能还有其他修复?
缩小,注意差距:

几乎完全放大,差距几乎消失了:

到目前为止我还没有找到答案,所以我所做的就是按顺序遍历所有地理坐标(幸运的是我的数据结构允许这样做),将它们收集在一个数组中,将此数组编码为 Google 编码折线(GEP),如下所示按照https://gist.github.com/mmdumi/3999640,然后使用 [GMSPolyLine polylineWithPath:] 将其显示在地图上。据我所知,除了使用 GEP 之外,没有其他方法可以实例化 GMSPolyLine。