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

google-maps - Google Maps API V3:如何获取区域边界坐标(折线)数据?

我试图从谷歌地图获取(指定的)区域边界作为 GMaps 坐标(形成折线)。这在某种程度上可能吗?(来自 maps.google.com 或我自己域中的我自己的 GMaps)。

注意: 我知道您可以使用专用工具(例如http://www.birdtheme.org/useful/v3tool.html)手动绘制/勾勒区域,但是准确地覆盖大区域是一项繁重的工作。在这种情况下,自己绘制答案不是一种选择。

例子:

  1. https://maps.google.com/ -> 输入“芬兰乌西马”
  2. 您可以看到勾勒出所需区域的粉红色边框
  3. 那个边界是我需要坐标的折线

要求:

  • 从给定的搜索中提取区域数据坐标(如果可用)(如示例中所示)
  • 如果前一个不可行,则需要“芬兰 Uusimaa”地区的准确地图的来源(普通的谷歌搜索没有产生所需的结果)。
0 投票
1 回答
3037 浏览

google-maps - 从 KML 文件创建多段线

我的网站上有一张地图,我想从 kml 文件中创建一些路径。我找到了 geoxml3,我有这个代码:

它来自文档示例。现在我想通过访问 的某些属性来检索路径geoXml,但我的浏览器的调试器声称它是未定义的,即使从 kml 文件定义折线点的标记显示在地图上。如何从文件中绘制路径,不一定使用这种方法?

这是文件: http: //pastebin.com/R1PsuumL 我想从Folder/Placemark/LineString/coordinates.

0 投票
1 回答
479 浏览

javascript - 使用复选框绘制折线 Google Maps API3,不起作用

我在我的项目中包含谷歌地图,我想在地图上的两个标记之间绘制一条折线,但带有一个复选框。没有功能和复选框,一切都很好。这是代码:

0 投票
1 回答
6013 浏览

javascript - Google Maps API v3 折线在更新时不显示

我想在谷歌地图上用折线绘制标记作为它们之间的连接。但我无法在谷歌地图上显示我的折线。我已将折线和地图初始化为全局变量。标记正在显示,但折线只是不渲染。

0 投票
0 回答
227 浏览

android - 将 arraylist 从 mapactivity 传递给覆盖类

我想将 mapactivity 中的值数组列表传递给覆盖类:

在覆盖类中创建了一个构造函数:

}

从这个 loc 数组列表中,我想从其余的值中绘制一个点和多段线。此地理点无法传递给绘图类。

通过后的下一步是什么,如何在 draw 方法中访问这个 loc?

0 投票
1 回答
3919 浏览

xml - 使用 xml 文件中的折线绘制路径

我想使用从 xml 文件中获取的坐标在谷歌地图上绘制路径。我有下一个代码,但它不起作用:

有谁知道该怎么做?

最好的祝福。

xml 文件包含以下数据:

0 投票
1 回答
3382 浏览

google-maps-api-3 - 移除折线

我有下一个代码,它使用折线显示路径。我怎样才能删除它?

我已经尝试使用下一个功能,但我无法使其工作。

}

0 投票
0 回答
126 浏览

google-maps-api-3 - 完全删除折线

我有下一个使用 xml 文件加载路径的代码,但是当我尝试为其他车辆加载另一个路径时,它还会加载最后一个路径和新路径。在再次加载 XML 文件之前,我首先调用了一个删除函数。但它只是隐藏路径。

此致。

0 投票
2 回答
1746 浏览

android - 在android中画布画线

大家好,我正在尝试在地图上的两点之间绘制折线,但是当我运行我的方法时,它会给出下面列出的错误。我已将错误范围缩小到:

这是我的班级正在尝试绘制

这是错误

任何帮助将不胜感激。我已经坚持了一段时间。

0 投票
0 回答
1495 浏览

google-maps - Google Maps API 动态多折线创建

所以我有一个正在开发中的站点和一个用于演示的 REST 服务器,我正在检查站点中的一些设备并通过服务器上的 GET 发送名称。服务器从 mySQL DB 中找到一些地理定位数据并返回他们到站点作为对 GET 的响应。

我想为每个不同的设备动态绘制一条折线,并为每个设备添加从数据库返回的任意数量的位置。

问题是我需要创建一条折线:

--markers标记数组(我从数据库中获得的每个位置都有一个标记)

-- 以及latlngs地图上位置位置的数组

每个设备!

我检查的设备数量或我收到的每个设备的位置都不是静态的。我尝试使用创建新数组,eval("var " + DeviceID + "_Markers = [];");但它似乎不起作用......

基本上我现在做的是:从数据库中获取一个非常大的字符串中的结果,该字符串$$在不同||的设备之间,在设备的不同位置#之间以及在每个位置的字段之间!这是获取和“解码”字符串的代码:

createLocationMarker()调用 google maps api 所在的 htmp 页面上的特定方法,正如它所说,它为每个读取的位置创建一个新的位置标记。

这似乎eval在每个点上都创建了新数组,即使它们在第一次创建后应该存在......我确信必须有更好的方法来实现它,但我现在找不到任何......关于如何为每个不同的设备动态创建折线并在其中添加位置的任何想法?(或者使这项工作的一种方法,即使我知道这eval不是解决它的好方法..)