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