防止两个谷歌地图折线重叠

Ast*_*tor 6 google-maps polyline

我正在制作一个显示GPX曲目的谷歌地图应用.一些轨道确实重叠了一段距离.它们没有相同的点,但是绘制时折线看起来是相同的.这使得其中一人在另一人背后消失.解决方案是绘制彼此相邻的重叠轨道,就像地铁地图一样.我怎样才能以最简单的方式做到这一点?

Mik*_*ams 3

自动绘制并排多段线将非常困难。即使您是针对固定的缩放级别进行计算,数学也很棘手。对于每个缩放级别,必须重新计算并重新绘制线条,因为对于每个缩放级别,将线条偏移相同像素宽度所需的纬度/经度偏移量会加倍。

如果您只有几首曲目,请尝试以不同宽度的对比色显示它们,首先显示较宽的曲目。这样,当稍后在较宽轨道上方绘制较窄轨道时,您可以看到较宽轨道的侧面。