Google地图折线重叠困境

7
只是想知道是否有人对这种情况有任何建议。我正在尝试使用Google Maps v3将网站的一部分放在一起,以允许不同(为简单起见我们称之为路线)的路线在地图上显示不同的事物。这些路线通常会沿着相同的道路走一段时间,然后分开并做自己的事情。
我的问题是,你们有什么反馈意见,可以使我看到所有重叠的路线颜色的最佳方式是什么?
我的想法是:
当它们重叠时使用虚线:无法弄清如何使线条成为虚线...更不用说,如果有3条路线重叠,那么它们是否需要更宽的点,以便您可以看到它们全部?
并排:似乎是唯一的真正方法(希望我错了),但问题是当你缩小时,一条路线总是会重叠另一条路线。
一条比另一条更宽:这只是一个绕远路的方式,而且当它们没有重叠时看起来很奇怪...因为你有一条非常粗的路线和另一条或两条细路线...
任何想法或反馈都将是极好的!
提前感谢您。
2个回答

1

如果您知道或者能够检测路线的哪些部分重叠,您可以将其绘制为点状线条。

为了帮助用户可视化单个路线的全部内容,您可以检测当用户的鼠标悬停在路线的实线部分时,然后使整条路线变成实线。

我不确定在Google Maps API中实现这些想法的可能性(因为我很久没有看过它们),但它们可能会让您思考。实际上,这类似于maps.google.com上“备选路线”功能的工作原理。

如果你前往这个例子, 左侧会有几条建议的路线 - 将鼠标悬停在它们上面会改变路线的显示方式。


很好的建议!我想对我来说真正难以确定的是如何确定路线的哪些部分重叠,而不必为每条路线手动查找...虽然这可能是不可能的。但我确实喜欢你的想法,当用户悬停在路线的实心部分上时,使整个路线变成实心。非常好的建议,谢谢! - user644767
你是自己生成路线,还是从Google Maps API获取路线? - belugabob
1
@user644767:你找到了一种确定路线哪些部分重叠的方法吗?我也需要类似的帮助! - Wikki
1
@user644767:你找到了一种确定路线哪些部分重叠的方法吗?我也需要类似的帮助!我也是兄弟,有什么解决方案吗? - Anup

0

是的,您可以设置描边的粗细和颜色。您需要设置第一条线的粗细比重叠线更大,并且颜色不同,如果您的折线可以移动,则可以在折线选项中附加“editable:true”,通过这种方式,您可以通过移动线条单独查看所有线条,但我认为第一种方法比第二种方法更好。您将使用线条颜色和其重量选项以获得更好的结果。我也用这个解决了问题。祝好运


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接