问题标签 [google-polyline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1601 浏览

java - 将经纬度折线编码为ascii值

任何人都可以有代码将折线(数组)纬度和经度值编码为java中的ascii字符串

例如

我的数组在java中

上面的值作为 GeoPoint 类型存储到 List 对象中,例如

并想像这样转换成ascii字符串

我需要接受 latlng 值数组并返回 ascii 字符串的方法,任何帮助将不胜感激

0 投票
1 回答
4302 浏览

javascript - 如何在谷歌地图中绘制一条多点的折线(并出现折线)?

为什么当我想使用具有许多点(超过大约 7 个点)的 Google 地图 V3.0(JavaScript API)绘制折线时,尽管尝试绘制带有少量点的折线,但折线不会出现出现?

编辑:

代码

0 投票
1 回答
1393 浏览

javascript - 谷歌地图3重绘折线闪烁

我正在绘制一条具有相当多的纬度/经度点(~ 1000)的折线。我有两个滑块(开始和结束),允许用户调整时间范围,然后更新折线以显示这两次之间的数据。

我的更新算法是这样的:

现在奇怪的是,当我拖动结束滑块时,线条会按预期重绘,但是当我拖动开始滑块时,它会正确重绘线条,除非在高缩放级别下,线条的部分似乎略有移动(它没有当放大关闭时)。我认为这可能与谷歌应用于折线的抗锯齿算法有关,但当我移动结束滑块时它不会这样做。

有谁知道是什么导致了这种闪烁?

0 投票
5 回答
14584 浏览

javascript - 谷歌地图折线中间(质心?)

我有一个折线列表,就像我点击折线时谷歌地图所做的那样

当我单击列表时出现问题(为此使用相同的功能),事件显然没有latLng,但我希望 infowindow 无论如何都显示在折线的中间,就像当你点击我之前提到的谷歌地图链接中的列表。

试过 LatLngBounds(); 但这给出了折线创建的区域的实际中心,而不是我需要的中间。

知道怎么做吗?

0 投票
2 回答
3816 浏览

javascript - 谷歌地图 api 平行路径线

我正在为打包假期开发一种行程映射器,我对到目前为止所做的工作感到非常满意;我有使用自定义渲染器实现的方向 api,因此我可以获取行车路线,并绘制我自己的折线,并绘制完整的方向箭头,这些箭头不是沿路径间隔的谷歌可怕的箭头。我不完全是数学专家,我正试图弄清楚如何使一条路径与另一条路径平行。例如,行程从城市 1 到城市 2,然后返回城市 1。

我想抵消返回城市 1 的折线的行程,以便它反映路径,但平行于它。理想情况下,我想在创建路径时检查其他路径中的交叉点,如果找到,则仅在这些点处偏移路径。这将是一个更好的实现,因为您可以例如仅在路径恰好与另一条​​路径相交的地方平行路径,例如当它仅在短时间内与另一条路径相遇时。

我从 bill chadwick 那里找到了 API2 的这段代码

链接在这里:http ://wtp2.appspot.com/ParallelLines.htm

更新:不知何故设法转换了这个旧的 v2 脚本以使其在 v3 中工作,但我遇到了一些麻烦......

它比原来的点数增加了一倍多,并遵循路径,但实际上是随机扔掉它们。截图在这里:

谷歌地图截图

我转换的课程在这里:

这在一定程度上是有效的……它与原始实现一样有效。整个路径是在缩放的基础上重新计算的,我有点破解了在更高缩放级别跳过非常短的路径(奇怪的角度)的功能,它越接近于你放大的路径。

我宁愿有一个不重新计算的固定距离偏移量,因为它非常密集......有很多程序可以完成这个壮举,rhino3d,autocad,illustrator......我觉得这对于驾驶方向来说会很棒谷歌地图本身,路径的偏移,因此您可以区分回程和原始行程。

如果有人在 JS 中做过类似的事情,即使它不是专门针对谷歌地图的,我很乐意看到它。我正在调查的链接:

http://processingjs.nihongoresources.com/bezierinfo/

http://www.groupsrv.com/computers/about21532.html

0 投票
3 回答
13710 浏览

google-maps-api-3 - 如何在 Google Maps v3 中的折线上放置信息窗口?

我想知道如何infowindowpolyline使用中显示Google Maps Api V3?并出现在折线的中间?!

0 投票
0 回答
1593 浏览

google-maps-api-3 - 如何在绘图管理器中更改折线标记?

我测试了一个新的绘图库,并让我质疑如何从绘图管理器中获取折线位置并设置另一个标记?如本例所示:polyline-complex

我的例子:

0 投票
1 回答
801 浏览

iphone - 查找坐标是否在给定多段线上的最佳实践?

对于导航应用程序,我需要检测用户何时偏离给定的驾驶路径(表示为坐标列表),所以我想要做的是每当我为用户获取新的位置更新时,我会检查这个位置是否在路径中。是不是太复杂了?

0 投票
1 回答
3295 浏览

google-maps-api-3 - google maps api v3 的 fitbounds 不以我的折线为中心

我希望能够在我的站点的所有折线上进行中心缩放。

另外,我想为这些新坐标对中的每一个添加标记。我见过很多关于多个标记和多个多边形的例子,但从来没有关于折线的例子,我无法解决这个问题......

我看过一些非常有用的页面,例如:http ://salman-w.blogspot.com/2009/03/zoom-to-fit-all-markers-polylines-or.html

但是他们中的大多数人事先假设了某种知识,而我知道的不多。

这是我的代码:

在此先感谢,我对 googles API 和这个网站非常陌生。

0 投票
2 回答
1224 浏览

google-maps - 如何使用标记和折线显示谷歌地图?

我可以创建一个显示折线的地图和一个可以显示标记的地图,但我无法让它们显示在一张地图上。我需要一个基本地图,其中包含两条不同颜色的折线和显示在折线上的自定义标记。

对我来说有 HTML 中的任何示例吗?

安德烈