问题标签 [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 投票
2 回答
1576 浏览

windows-phone-7 - 如果缩小,在 WP7 上的 Bing Maps MapPolyline 中呈现错误?

我遇到了一些麻烦MapPolyline。如果缩小,它会以某种方式错误地渲染 gps 轨迹。

在较低的 mapControl.ZoomLevel(例如 9)下,仍然会绘制一些线/边缘,但它们不应该。这里有一些截图来演示奇怪的行为。

http://img403.imageshack.us/g/capture4jz.png/

图片描述:

  1. 第一张图片被缩小(ZoomLevel = 9)(注意蓝色的MapPolyline)
  2. 第二张图片放大一点(MapPolyline 还是一样的 -> 不正确)
  3. 第三张图像再次进一步放大(但 MapPolyline 看起来仍然非常相似)
  4. 最后一张图片:这是实际 gps 跟踪的样子。

因此,如果地图缩小,MapPolyline 会错误地绘制 gps 轨迹。似乎它在某个时候停止缩放并在较低的 ZoomLevels 下保持不变(9 - 15 == 缩小)

也许我做错了什么?有人可以告诉我如何解决这个问题吗?一些解决方法?

这是一个简单的测试应用程序来演示这种奇怪的行为(这种行为在设备和模拟器上是相同的):

主页.xaml

MainPage.xaml.cs

0 投票
3 回答
4882 浏览

google-maps-api-3 - 从谷歌地图中删除折线

我正在使用 DirectionsRenderer 来显示路径,但在完成之后我想删除折线并继续进行操作。我似乎无法控制此函数创建的标记和折线。

有谁知道如何删除这样的折线,如果不可能的话,还有其他建议吗?

我现在可以使用抑制属性,但由于我在第一阶段使用折线,这并不能真正解决任何问题。

非常沮丧..干杯!

0 投票
2 回答
8192 浏览

javascript - 打开图层 LineString 不起作用

很抱歉打扰你们,但我被他的问题困扰了半天。

我想使用 LineString 对象在 OpenLayers 中绘制折线,所以我从文档中复制了示例。它运行正常,但我在屏幕上看不到这条线

代码看起来像这样

我确定我在创建地图或其他东西时遗漏了一些参数,但我真的不知道是哪一个。

0 投票
1 回答
1271 浏览

java - android中的DefaultHandler类不会从xml中读取整个字符串

我正在扩展 DefaultHandler 来解析 xml。我正在解析这个页面: http ://maps.googleapis.com/maps/api/directions/xml?origin=staten%20island&destination=florida&sensor=false

我得到了所有的折线>点。除了一个特定的字符串外,一切正常。我正在重写 DefaultHandler 中的 characters 方法,如下所示:

当字符串长度为 660 个字符时,长度返回 282。这是字符串:

qhitfxpifmn @ t @ CdMva wnnbjeeti | plixnxhmjldq | dalwa ~CxfEfOxRlKo〜pduvoltnhdjbyl \ fvlw q@~p@~gAgafkzkbp Rpa@bi@|wAnuBjZ|c@rD~Fjjp | i | qzr @ ~AbKpSj〜ovgdknphubmpn〜{@ tlhmlzfzni〜Ilh @ nn O~GbJjEpGpErHbIfPpDxIvDpKzRvp@rE|MrF|MhKpRbFir_ @ @ LtS~MzYp[bw@hEvJ|Flblvqzhrjfv @ fz @ nuxxh AtoAlGzIlabwavmfrx_anmalr @ z } @jQtTfJxJv] H] buDfqDjFrGbI〜K | E〜HpFnKlFfLzB | FjElMhCvI | T w@vDnPzChPx@vFdBhOrh@xlFbNptAvAdMnBMnEjT〜EvQhF O~FNjCjFhEtHlEbHbk @ BX @ FWB ^ nSvXnSrYxGpKjDvGnDxHnHdR〜_A | gCdNz] tEtMfs @ zlBbHhQ | jDzoH | R @ LZA | Yvk @ xClFvJxRhInOhP \hJ|PbIvOxB|E|m@plA~LpUzs@dwAvj@hfA|D|IrDrJzlAriDhFfR~Uv~@h@j | AFY @ {DtFzX|BtOpArLvSjcCv@dNJjEGbFDdDVnElAnIx@xDnC~JbApFb@fDbKb~@Dj^hBvN|BbO|Dl]

这就是 DefaultHandler 返回的内容:

qhitFxpifMn@t@vA CdMWnnBjeEtI|PlIxNxHhMjLdQ|dAlwA ~CxfEfOxRlKO~PdUvOlTnHdJbYl\fVlW q@~p@~gAgAfKzKbP Rpa@bi@|wAnuBjZ|c@rD~FJjP|I|Qzr@ ~AbKpSJ~OvGdKnPhUbMpN~{@~{@tLhMlZfZnI~Ilh@nh@ O~GbJjEpGpErHbIfPpDxIvDpKzRvp@rE|MrF|MhKpRbFnN`Jhf@jo@ LtS~MzYp[bw@hEvJ|FLbUxHxA

它在字符 282 处停止,我不知道为什么。

0 投票
2 回答
4844 浏览

java - 谷歌地图 getdirections api - 折线

我正在使用谷歌地图 getDirections api。我使用 JSON 类型的网络服务从谷歌网络服务获取信息。这是来自 web 服务的示例JSON 输出。我正在使用 Java 来处理结果。我不知道如何读取折线数据。我在下面给出了一段折线对象。

文件说

Polyline 包含一个对象,该对象包含一组编码点和级别,这些点和级别表示生成方向的近似(平滑)路径。

如何在 Java 中读取编码数据。我需要解码点和级别。一个示例 Java 代码片段可以帮助我很多。谢谢。

0 投票
1 回答
2328 浏览

apache-flex - 谷歌地图折线点击事件

我正在实现一个地图应用程序。它使用 Google Maps API for Flash。单击地图时会触发一个回调函数。此外,还有大量动态生成的折线。折线还分配了单击事件侦听器。问题是当我单击折线时,首先触发地图单击事件,然后触发折线的单击事件。

我无法解决那个问题。真的很烦人。下面是为地图的点击事件分配回调的代码:

这是将回调函数分配给折线的点击事件的代码:

当我单击折线时,我需要抑制“onMapClicked”函数的调用。只应调用“cutToEnd”方法。

谢谢

0 投票
3 回答
2781 浏览

c# - C# 到 VB.NET 的转换(谷歌折线算法解码器)

我有一些 C# 代码可以解码使用 Google 的折线算法编码的地图路径,并试图将其转换为 VB.NET。

这是 C# 代码,它完全可以工作:

这是 VB.NET 代码 - 适用于经度但不适用于纬度。

少了什么东西?

编辑:解决了这个问题(在下面我的答案中更正了代码,我不能再选择 2 天作为答案)。

0 投票
1 回答
2160 浏览

python - Google Static Maps API:将路线表示为编码的折线

我正在尝试使用编码的折线表示静态地图上多个点之间的路线。代码在一个名为 getStaticMapAddress 的函数中,定义如下:

路由表示为用户对象列表(其中 DestUser 是子类)。self.encodePolyLine() 方法定义如下:

这个 glineenc 模块来自这里,它接收一个坐标对列表,返回一个包含编码的线串和一个编码的字符串,代表能够看到所有点的最大缩放级别。所以,我有一条往返于布莱顿、伦敦、布里斯托尔和曼彻斯特之间的路线,我已将其传递到此功能中。以下 URL 是输出:

如果您查看此内容,您会发现出现了问题。我不确定到底发生了什么,但我注意到新路线似乎是正确路线的投影,如果使用赤道和子午线作为对称线来反映的话。不知道它为什么会这样做,但这就是我所能看到的问题的可能原因。有任何想法吗?

0 投票
1 回答
9754 浏览

javascript - 如何从谷歌地图(V3)LatLng 获取屏幕 XY?

我的地图中有折线。当用户单击折线时,我想知道像素(屏幕)xy 坐标。点击事件只返回 LatLng 对象,那么有没有人知道如何从 latLng 获取像素坐标?

如果有人可以帮助我,我将不胜感激!

0 投票
3 回答
26639 浏览

google-maps-api-3 - 如何在谷歌地图(V3)中为我的折线创建方向箭头?

我在我的项目中有路线作为谷歌地图折线(例如,http://rutasgdl.com/rutas/626-2),我想向路线添加方向箭头。我想要这样的东西(遗憾的是,它适用于 Google Maps V2)http://wtp2.appspot.com/ArrowLine.htm

你能指出我正确的方向以实现这一目标吗?问候。