问题标签 [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 回答
7169 浏览

android - 如何删除 Google Maps Android API v2 中的折线?

所以基本上我有两个标记:一个用于目的地(这只是静态的,意味着它不会移动),另一个标记是动态的,并根据当前位置更新其位置。

我能够在两个标记之间的路线上绘制一条折线。唯一的问题是在更新当前位置时,从动态标记的先前位置绘制的先前多段线仍然存在。

这是图像:

在此处输入图像描述)

正如您在图像中看到的,标记是指向当前位置的动态标记,并且标记先前位置的折线位于图像中标记的右上角位置的圣卡洛斯大学。此图像中未显示目标标记。

如何删除以前的折线?我尝试使用 Polyline 类中的 remove() 方法,但它不起作用。

我基于此链接的代码: 答案:使用 Google Maps Android API v2 在两点之间绘制路径

0 投票
1 回答
7829 浏览

google-maps-api-3 - Google Maps JS API v3 - 简单的多标记+折线

我一直在尝试扩展示例以包含折线。到目前为止,我根本无法让它工作。我的代码目前如下所示:

我想问题出在数组上,因为它不是标准的做法(根据谷歌文档),我只是不知道如何正确调用它。任何帮助是极大的赞赏。

0 投票
3 回答
20977 浏览

android - 如何从arraylist动态添加折线

我有一个

我将 LatLng 点添加到内部 ArrayList 中,然后我有一个 for 循环,该循环循环并将折线添加到地图中。除了它不这样做...如何将折线动态添加到 GoogleMap?我检查了地方是否有人居住,确实有人居住。

提前致谢。

0 投票
2 回答
7740 浏览

google-maps-api-3 - Google Maps API v3 SVG 标记消失

我正在使用 SVG 路径表示法创建标记以及使用 Google Maps API v3 的折线。有时,添加一些标记后,它们就会停止从地图上显示。如果我平移地图,即使只是 1px,它们也会再次显示。

添加一些 SVG 标记后停止显示 添加一些 SVG 标记后停止显示

平移后再次显示 SVG 标记 平移后再次显示 SVG 标记

这发生在 FF、Safari、Chrome 和 iPhone 浏览器中。

这是我的折线代码:

以及 SVG 标记的代码:

知道为什么我的标记实际上在地图上时就消失了吗?提前致谢。

这是一个可以重现问题的小提琴:http: //jsfiddle.net/upsidown/gNQRB/

这是一个说明问题的 YT 视频:https ://www.youtube.com/watch?v=uGAiwAuasmU

编辑:

已在 Google 创建错误报告:http : //code.google.com/p/gmaps-api-issues/issues/detail ?id=5351

0 投票
1 回答
415 浏览

objective-c - 谷歌折线花费太多时间来渲染

我正在开发一个iPhone使用谷歌地图的应用程序。

对于同一个应用程序,我使用 google direction WebService 来获取 2 个位置之间的方向。我从谷歌方向网络服务响应中获取编码折线并对其进行解码。

解码后,我有位置之间的坐标列表并将这些坐标连接到它旁边的坐标,我得到了完整的方向。

但问题是这种加入(渲染)坐标需要太多时间,这根本不是用户友好的。

一件奇怪的事情是,每次我渲染一个方向时,这个渲染所花费的时间都会增加。

注意:每次我为不同的位置渲染方向。有没有人遇到过类似的问题?

0 投票
0 回答
802 浏览

arrays - 与圆相交时如何从折线获取Latlng数组

谷歌地图 v3 javascript

我有一个对象,其中包含路线中所有 Latlng 的数组(overview_path 数组) 我有一个 GPS 设备,预计将沿着该定义的路线移动。如果此设备与路线 X 米分开,我们可以认为它不在路线上。

我一直在想,在我的 gps 设备周围设置一个圆圈会与路线相交。圆半径将是 X 米的大小,这是考虑设备仍在路线内的允许公差距离。

如果交叉点响应超过 1 个 Latlng 元素,则 GPS 设备仍在路径中。如果路口响应为零,则 gps 设备不在路线上。

如何使圆和折线相交?

有没有更好的方法来评估这个要求?

谢谢大家!!:)

0 投票
1 回答
5933 浏览

google-maps-api-3 - Google maps api v3上标记的多段线

我正在尝试将多条折线指向地图中的特定标记。

我可以将多段线绘制到标记上,但是当我尝试制作相同的动画时,只有最后一条多段线起作用。下面的链接显示了我制作的地图。

http://jsbin.com/ihugur/1/edit

这也是代码:

谁能帮我解决这个问题。提前致谢。

0 投票
1 回答
1811 浏览

android - 在 Google Maps API v2 上绘制路线

我在文本文件中有一组点,我想在地图上绘制(API v2)并画一条线。每个点都是一个<Lat, Lng>,在文本文件中总共有 7253 个这样的点。代码如下:

在读取大约 1300 点后,应用程序崩溃并出现OutOfMemory异常。尽管在 Google Maps API v2 上有大量线程处理内存泄漏,但对 MAT 进行更仔细的分析后发现:pl = map.addPolyline(po)是罪魁祸首,占用了大部分内存。事实证明这是真的,因为在注释掉该行之后,上述代码的内存占用非常小~8MB,大约读取了 7k 点。

我的问题: 1.使用对象在地图上绘制
的方式有什么问题吗?Polylines每次更新一次?
2. 如果是这样,怎样才能画出一条不占用太多内存的线?使用Canvas等或仅在一定数量的点(例如10个左右)之后画一条线?
3. 一些在他们的应用程序中使用过 Maps API v2 的开发人员可能会了解一些正确的方法来做到这一点?

0 投票
1 回答
774 浏览

google-maps - 为什么这条折线画错了?

有谁知道为什么这条特定的折线画错了?通常一切都很好,但是对于这次旅行,我现在不再有想法了!测试站点:http: //junkvibration.com/test/walk/test.htm

感谢帮助!

我这个例子的航点是:

0 投票
0 回答
1483 浏览

android - Android google maps API 2 得到 JSONException: Index 0 out of range [0..0)

我正在使用 google maps API 在某些点之间进行路由(向 google apis 询问这些道路路径)..

在大多数过程中运行良好,但有时在 JSONArray("routes") 上尝试 getJSONObject(0) 时出现 JSONException: Index 0 out of range [0..0) 导致我的应用程序丢失了一些道路;

我在测试这个应用程序时使用带有 WiFi 连接的真实设备,我认为这不是问题..

这是我的一些东西..

在异步任务上

网址制作者

获取 JSON 表单 URL

绘图路径

失去一些道路

当 routeArray.getJSONObject(0) 得到 JSONException 时失败:索引 0 超出范围 [0..0) 导致我的应用程序丢失了一些类似上面的路径..

请帮我改哪一个:(

谢谢,我最好的问候..

编辑:打印我的 JSONObject 后,问题是 {"status":"OVER_QUERY_LIMIT","routes":[]} ..这就是为什么我的问题像随机的.so sad :(..

如何解决?

有什么技巧吗?