问题标签 [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.
javascript - 每次点击事件后画线 - 谷歌地图点击事件只触发一次
我想让用户点击地图
最后点击事件将用于设置B 点的 X 和 Y 坐标
点 A具有预定义的坐标 2.42249、3.82618。
编辑:
- 前面的行应该被清除 - 并且在地图上不可见。
找到下面的代码,我的代码的问题是点击事件只触发一次。我想在每次点击后画线。
javascript - 如何从方向读取折线纬度/经度?
我正在尝试将我的 v2 Google Maps 代码转换为 v3,但在从方向获取折线时遇到问题。基本上,我试图以特定的间隔(每 100 英里左右)沿路径获取纬度/经度。过去我使用 getPolyline 和 getVertexCount。然后,我将 VertexCount 除以英里数,并在我应该查看的折线上得到一个近似数字。我知道在 v3 中,这两个命令都消失了。我使用下面的代码来获取折线,但我不确定我是否得到任何东西,因为当我运行警报时,我得到 [object Object]。
它绘制了方向,但我无法从阵列中获得纬度。我知道它现在在 MVCarray 中,但我不知道如何使用它。我无法阅读它。
这是我的网站http://www.orbitalspeeds.com/
具体来说,我正在尝试获取 Google 在绘制路线时创建的方向折线。我找到的大部分帮助都是关于制作折线。我想获取 Google Maps 创建的那个,并将 lat/longs 解析为一个 javascript 数组,以便以后使用。
谢谢你的帮助。
google-maps - 如何将 .shp 或 .kml 文件转换为 Google Maps 多边形坐标?
我有一个 .shp 文件并尝试使用许多工具(shp2kml、ESRI 转换器、qgis)将其转换为 kml 文件。当我仔细查看 kml 文件时,当我在 Google 地图中确定一个位置时,坐标似乎与同一区域的坐标不同。另一方面,所有形状似乎都显示在 kml 文件中......但是,我无法将它们放入 Google 地图中(我想使用 Google 地图而不是 Google 地球)。
我不打算让 Google 地图读取 .kml 文件,因为我希望多边形可用于编码。
现在,我想将 .kml(或原始 .shp 文件)转换为 Google Maps 多边形(每个形状都是一个多边形)。我怎样才能做到这一点?
从文件中获得谷歌地图多边形的正确坐标对我来说已经是一个巨大的胜利。在谷歌上,我找不到答案。
谢谢!
ios - 如何在折线上添加标记,但每 20 公里之后?
我在 iOS 中使用谷歌地图。我在源和目的地之间绘制了一条折线。现在我想在路线之间添加标记,但每 20 公里之后。任何人都可以帮助我,如何在每 20 公里后找到折线上的点并在其上添加标记?
android - 检查标记与折线的距离
我有一个标记列表,我试图找出它们中的任何一个是否在我创建的折线上。如果不完全在折线上,也许在很近的距离上。我在 javascript 中找到了很多方法来做到这一点,但似乎 Android API 没有。
ios - 如果用户在 iPhone 中关注折线,则逐渐减少折线
我正在创建一个 Navigation iPhone 应用程序,该应用程序在用户想要去的和polyline
之间创建一个。user location
destination
我能够创建polyline
. 但我需要做的是,当用户在折线上继续前进时,折线需要逐渐减少,以表明用户正在走上正轨。而且我还需要检测用户是否偏离了路径。
例如,如果用户必须向左走但他没有,我将如何检测到呢?
任何帮助将不胜感激。谢谢。
编辑 :
我使用以下代码绘制折线
android - 查找折线的哪一部分包含在另一条折线中的高效算法
我正在尝试Polyline - overview_polyline
将由Google Directions API生成的 ruturned与一组已经存在的折线进行比较,并查看新折线的哪一部分已包含在其中一条折线中。对我来说,折线是一种行车路线表示,从 Google Directions API 检索。它基本上是世界上任何地方的任何路线。为了简单起见,我们总能找到属于具体城市或国家的路线,并且只比较这个。此外,目前它最多可能长达 250 公里。下面是一些例子:
此处存在哪条路线以及哪条路线是新路线并不重要。无论如何,我想得到结果,这些路线是相似的(好吧,可能它们不是 90% 相似,但我们假设它们是相似的)。
目前,我正在使用蛮力将新的折线与现有的折线一一进行比较。在此之前,我使用此算法将折线分割成点并比较每个点以查看是否有匹配项。如果这些点之间的距离小于 100 米,我将点视为相同。
如果我发现已经有一些折线,主要覆盖新的折线,我会停止处理。
它看起来像这样:
显然,这个算法很糟糕(特别是在最坏的情况下,当没有匹配新的折线时),因为有两个循环,并且可能有太多的点无法比较。
所以,我想知道是否有更有效的方法来比较折线。
javascript - 谷歌地图在两点之间画一条线
我从数据库中获取纬度/经度。我无法在两个距离之间画一条线。这是我的代码
我不知道为什么它没有在两个距离之间添加折线。
algorithm - 谷歌地图编码折线算法格式背后的设计决策是什么?
一些谷歌地图产品具有折线的概念,就基础数据而言,它基本上只是一系列纬度/经度点,例如可能在地图上绘制的线中体现。Google 地图开发人员库使用编码的折线格式,该格式生成一个 ASCII 字符串,表示组成折线的点。然后,通常使用 Google 库的内置函数或由第三方编写的实现解码算法的函数对这种编码格式进行解码。
编码折线点的算法在编码折线算法格式文档中描述。没有描述的是以这种方式实现算法的基本原理,以及每个单独步骤的重要性。我很想知道以这种方式实现算法的想法/目的是否在任何地方公开描述。两个示例问题:
- 某些步骤是否对压缩有可量化的影响?这种影响如何随着点之间的增量而变化?
- 使用 ASCII 63 对值求和是某种兼容性黑客吗?
但一般来说,与算法一起的描述解释了为什么算法以这种方式实现。
android - 折线不可见 Android Maps Api v2
我有点困惑,因为代码似乎一切正常。问题是折线不会显示在地图上。
这是我每次收到位置时调用以放置折线的函数
(我以类似的方式添加了标记,它们效果很好)