问题标签 [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.
windows-phone-7 - 如果缩小,在 WP7 上的 Bing Maps MapPolyline 中呈现错误?
我遇到了一些麻烦MapPolyline
。如果缩小,它会以某种方式错误地渲染 gps 轨迹。
在较低的 mapControl.ZoomLevel(例如 9)下,仍然会绘制一些线/边缘,但它们不应该。这里有一些截图来演示奇怪的行为。
http://img403.imageshack.us/g/capture4jz.png/
图片描述:
- 第一张图片被缩小(ZoomLevel = 9)(注意蓝色的MapPolyline)
- 第二张图片放大一点(MapPolyline 还是一样的 -> 不正确)
- 第三张图像再次进一步放大(但 MapPolyline 看起来仍然非常相似)
- 最后一张图片:这是实际 gps 跟踪的样子。
因此,如果地图缩小,MapPolyline 会错误地绘制 gps 轨迹。似乎它在某个时候停止缩放并在较低的 ZoomLevels 下保持不变(9 - 15 == 缩小)
也许我做错了什么?有人可以告诉我如何解决这个问题吗?一些解决方法?
这是一个简单的测试应用程序来演示这种奇怪的行为(这种行为在设备和模拟器上是相同的):
主页.xaml
MainPage.xaml.cs
google-maps-api-3 - 从谷歌地图中删除折线
我正在使用 DirectionsRenderer 来显示路径,但在完成之后我想删除折线并继续进行操作。我似乎无法控制此函数创建的标记和折线。
有谁知道如何删除这样的折线,如果不可能的话,还有其他建议吗?
我现在可以使用抑制属性,但由于我在第一阶段使用折线,这并不能真正解决任何问题。
非常沮丧..干杯!
javascript - 打开图层 LineString 不起作用
很抱歉打扰你们,但我被他的问题困扰了半天。
我想使用 LineString 对象在 OpenLayers 中绘制折线,所以我从文档中复制了示例。它运行正常,但我在屏幕上看不到这条线
代码看起来像这样
我确定我在创建地图或其他东西时遗漏了一些参数,但我真的不知道是哪一个。
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 @ CdM
va wnnbjeeti | plixnxhmjldq | dalwa ~CxfEfOxRlK
o〜pduvoltnhdjbyl \ fvlw q@~p@~gA
gafkzkbp Rpa@bi@|wAnuBjZ|c@rD~F
jjp | i | qzr @ ~AbKpS
j〜ovgdknphubmpn〜{@ tlhmlzfzni〜Ilh @ nn O~GbJjEpGpErHbIfPpDxIvDpKzRvp@rE|MrF|MhKpRbF
ir_ @ @ LtS~MzYp[bw@hEvJ|F
lblvqzhrjfv @ fz @ nuxxh AtoAlGzIl
abwavmfrx_anmalr @ z } @jQtTfJxJv] H] buDfqDjFrGbI〜K | E〜HpFnKlFfLzB | FjElMhCvI | T w@vDnPzChPx@vFdBhOrh@xlFbNptAvAdMnB
MnEjT〜EvQhF O~F
NjCjFhEtHlEbHbk @ 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 CdM
WnnBjeEtI|PlIxNxHhMjLdQ|dAlwA ~CxfEfOxRlK
O~PdUvOlTnHdJbYl\fVlW q@~p@~gA
gAfKzKbP Rpa@bi@|wAnuBjZ|c@rD~F
JjP|I|Qzr@ ~AbKpS
J~OvGdKnPhUbMpN~{@~{@tLhMlZfZnI~Ilh@nh@ O~GbJjEpGpErHbIfPpDxIvDpKzRvp@rE|MrF|MhKpRbF
nN`Jhf@jo@ LtS~MzYp[bw@hEvJ|F
LbUxHxA
它在字符 282 处停止,我不知道为什么。
java - 谷歌地图 getdirections api - 折线
我正在使用谷歌地图 getDirections api。我使用 JSON 类型的网络服务从谷歌网络服务获取信息。这是来自 web 服务的示例JSON 输出。我正在使用 Java 来处理结果。我不知道如何读取折线数据。我在下面给出了一段折线对象。
文件说
Polyline 包含一个对象,该对象包含一组编码点和级别,这些点和级别表示生成方向的近似(平滑)路径。
如何在 Java 中读取编码数据。我需要解码点和级别。一个示例 Java 代码片段可以帮助我很多。谢谢。
apache-flex - 谷歌地图折线点击事件
我正在实现一个地图应用程序。它使用 Google Maps API for Flash。单击地图时会触发一个回调函数。此外,还有大量动态生成的折线。折线还分配了单击事件侦听器。问题是当我单击折线时,首先触发地图单击事件,然后触发折线的单击事件。
我无法解决那个问题。真的很烦人。下面是为地图的点击事件分配回调的代码:
这是将回调函数分配给折线的点击事件的代码:
当我单击折线时,我需要抑制“onMapClicked”函数的调用。只应调用“cutToEnd”方法。
谢谢
c# - C# 到 VB.NET 的转换(谷歌折线算法解码器)
我有一些 C# 代码可以解码使用 Google 的折线算法编码的地图路径,并试图将其转换为 VB.NET。
这是 C# 代码,它完全可以工作:
这是 VB.NET 代码 - 适用于经度但不适用于纬度。
少了什么东西?
编辑:解决了这个问题(在下面我的答案中更正了代码,我不能再选择 2 天作为答案)。
python - Google Static Maps API:将路线表示为编码的折线
我正在尝试使用编码的折线表示静态地图上多个点之间的路线。代码在一个名为 getStaticMapAddress 的函数中,定义如下:
路由表示为用户对象列表(其中 DestUser 是子类)。self.encodePolyLine() 方法定义如下:
这个 glineenc 模块来自这里,它接收一个坐标对列表,返回一个包含编码的线串和一个编码的字符串,代表能够看到所有点的最大缩放级别。所以,我有一条往返于布莱顿、伦敦、布里斯托尔和曼彻斯特之间的路线,我已将其传递到此功能中。以下 URL 是输出:
如果您查看此内容,您会发现出现了问题。我不确定到底发生了什么,但我注意到新路线似乎是正确路线的投影,如果使用赤道和子午线作为对称线来反映的话。不知道它为什么会这样做,但这就是我所能看到的问题的可能原因。有任何想法吗?
javascript - 如何从谷歌地图(V3)LatLng 获取屏幕 XY?
我的地图中有折线。当用户单击折线时,我想知道像素(屏幕)xy 坐标。点击事件只返回 LatLng 对象,那么有没有人知道如何从 latLng 获取像素坐标?
如果有人可以帮助我,我将不胜感激!
google-maps-api-3 - 如何在谷歌地图(V3)中为我的折线创建方向箭头?
我在我的项目中有路线作为谷歌地图折线(例如,http://rutasgdl.com/rutas/626-2),我想向路线添加方向箭头。我想要这样的东西(遗憾的是,它适用于 Google Maps V2)http://wtp2.appspot.com/ArrowLine.htm
你能指出我正确的方向以实现这一目标吗?问候。