Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图多段线重叠困境_Javascript_Jquery_Maps - Fatal编程技术网

Javascript 谷歌地图多段线重叠困境

Javascript 谷歌地图多段线重叠困境,javascript,jquery,maps,Javascript,Jquery,Maps,只是想知道是否有人对这种情况有任何意见。我正在尝试使用google maps v3将网站的一部分放在一起,允许不同的(为了简单起见,我们称之为路由)路由在地图上显示不同的内容。这些路线通常会沿着同一条路走一段时间,然后分开做自己的事情 我的问题是,你们有任何反馈,关于最好的方法,使我可以看到所有的路线颜色重叠 我的想法是: 虚线重叠:无法找出如何使虚线…更不用说,如果有3条路线重叠会怎么样?那么它是否必须有更宽的点,这样你才能看到它们 并排:似乎是唯一真正做到这一点的方法(希望我错了),但问题是

只是想知道是否有人对这种情况有任何意见。我正在尝试使用google maps v3将网站的一部分放在一起,允许不同的(为了简单起见,我们称之为路由)路由在地图上显示不同的内容。这些路线通常会沿着同一条路走一段时间,然后分开做自己的事情

我的问题是,你们有任何反馈,关于最好的方法,使我可以看到所有的路线颜色重叠

我的想法是:

虚线重叠:无法找出如何使虚线…更不用说,如果有3条路线重叠会怎么样?那么它是否必须有更宽的点,这样你才能看到它们

并排:似乎是唯一真正做到这一点的方法(希望我错了),但问题是,当你缩小时,一条路线总是与另一条路线重叠

一条比另一条宽:这看起来像是一条迂回的路线,当它们没有重叠时看起来也很奇怪。因为你有一条很胖的路线和另一条很瘦的一两条

任何想法或反馈都会很好


提前感谢。

如果您知道或能够检测到哪些路段重叠,您能否将重叠部分画一次,并画成虚线

为了帮助用户可视化单个路线的整体,可以检测用户的鼠标何时悬停在路线的实体部分上,然后使整个路线成为实体

我不确定在谷歌地图API中实现这些想法的可能性(因为我很长一段时间没有研究过),但它们可能会让你有所思考。事实上,这与maps.google.com上的“备选路线”功能类似


如果转到,左手边有两条建议的路线-将鼠标悬停在其中一条路线上将修改路线的显示方式。

是,您可以设置笔划权重和颜色。您需要设置第一条线的权重大于重叠线,并采用不同的颜色,如果您的多段线可以移动,则可以在多段线选项中附加“可编辑:true”,这样您可以通过移动线单独查看所有线,但我认为第一条线比第二条线更好。您将使用更好的结果线颜色和它的权重选项。我也解决了这个问题。祝你好运

好建议!我想对我来说,真正弄清楚的困难部分是如何确定路线的哪些部分重叠,而不必手动查找每条路线的重叠部分……但这可能是不可能的。我真的很喜欢你的想法,当用户将鼠标悬停在路线的实心部分时,使整个路线成为实心。很好的建议,谢谢!是您自己生成的路线,还是来自谷歌地图API?@user644767:您找到了一种方法来确定路线的哪些部分重叠了吗???我需要类似的帮助@用户644767:您找到了一种方法来确定路线的哪些部分重叠了吗???我需要类似的帮助!我也是兄弟有什么解决办法吗