问题标签 [map-directions]
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.
google-maps - 在移动网络上打开 Google 地图方向链接时默认为地图视图
是否有一个查询参数可用于默认移动 Google 地图方向链接到地图视图而不是文本视图?
在手机上打开此链接,或将浏览器用户代理更改为手机:https ://maps.google.com/maps?dirflg=w&saddr=51.52732134995272,-0.10802237782646251&daddr=7%20Clerkenwell%20Close,%20Clerkenwell,%20EC1R %200DY
此处的视图默认为第一个图像,但我希望它默认为第二个(您可以使用导航栏中右侧的第二个图标在两个视图之间手动切换):
google-maps - 在不使用 javascript api 的情况下显示谷歌方向网络服务的结果
我正在开发一个应用程序,它将找到两点之间的方向,将其显示在谷歌地图上并将其存储在服务器端,以便我可以在需要时再次渲染它,并将一条路线与另一条路线进行比较。
我已成功使用google maps api web serivce查找路线,并且我还使用google maps javascript v3查找路线并使用DirectionsRenderer将其显示在地图上。
这两个服务都返回相似的 JSON,但 JSON 的属性名称不同(参见下面的示例 1)。更重要的是,JS api 从一个调用到另一个调用返回不同的 lat/lng 属性名称(参见下面的示例 2)。
所以问题是我不能使用从服务器端 Web 服务调用获得的 JSON 并将其直接传递给 javascripts DirectionRenderer 类来显示路由。此外,每次在地图上显示路线时,我都必须进行 JS 调用。这将导致不必要地使用我的配额。有没有更好的方法来做到这一点。我已经解决了以下问题,但我实际上无法在这里和这里得到答案
示例 1:
网络服务调用结果:
这没有“路径”属性。
Javascript V3 调用结果:
示例 2: 另一个 Javascript V3 调用结果:
google-maps - 在信息窗口中显示“显示路线”链接
我有一张带有几个标记的地图。我需要能够在标记信息窗口中显示一个链接“显示方向”,它将用户带到 maps.google.com 并显示方向。
有没有办法添加类似http://maps.google.com/?from=address&to=address的东西?
windows-phone-7 - MapsDirectionsTask Windows 手机未填充结束标签
我想在MapsDirectionsTask
. 我正在使用下面的代码片段
但是标记为“测试”的结束标签没有填充到启动器中。我也尝试明确设置结束标签。
但它抛出异常
“试图读取写保护内存。这通常表明其他内存已损坏”
google-maps - 更改 Google Maps 路线中端点标记的标题
我有一个简单的测试网页,显示行车路线:
它运作良好,但我的问题是所示路线的开始和结束标记具有无意义的标题“A”和“B”。
我想使用ReverseGeocoding来获取 2 个路由端点的标题。
所以我准备了以下代码,地址被正确提取并打印出来使用console.log
:
但是我的问题是我不知道如何访问路线的 2 个端点标记并将它们的标题从“A”和“B”更改为我获取的地址字符串。
DirectionsRenderer的 Google Maps JavaScript API v3 参考没有列出任何明显的钩子(或者我应该在infoWindow
这里以某种方式使用该属性?但是为什么它不是一个数组,因为我有 2 个端点?)...
更新:
这是伊曼纽尔建议后的更新代码(谢谢!)
它可以工作,但我对此并不满意,因为仅当用户将鼠标悬停在标记上时才会显示端点标题 - 而我的目标环境中没有鼠标。我想知道是否有更好的选择可以使端点地址在地图上永久可见?
objective-c - MKDirections calculateDirectionsWithCompletionHandler 永远不会被触发
当我发出指示请求时,永远不会触发完成处理程序。CL / MK 地标被正确填充并注入到 MKDirections 对象中。不知道如何继续调试。有什么帮助吗?
下面是方法:
google-maps - 使用参数(latLng)调用 calcRoute 时未定义路线 - Google Maps
我需要calcRoute()
在点击时调用传递参数,我正在做的是:
点击事件:
它正在返回状态ZERO_RESULT
当我在 calcRoute() 中硬编码 lat n lng 时,它工作正常,即
谢谢你的帮助。
android - org.xml.sax.SAXParseException:解析 json 时出现意外令牌
我正在创建一个应用程序,我正在使用谷歌地图用户可以绘制路线并获取方向一切进展顺利,但问题是我如何从 html_instruction 逐步获得方向,如下所示:
我在做这个
但它的抛出异常
我如何解决它或以任何其他方式使用 google mapsv2 获取逐步指示
提前致谢
javascript - 将 MarkerOptions 对象添加到 Google API 中的 DirectionsRenderer
所以我想改变谷歌地图方向服务上标记的外观,但不知道怎么做。根据 Google 开发人员的说法,我可以使用 MarkerOptions 来指定我希望标记的样子。有人可以告诉/告诉我如何在方向渲染器中添加使用 MarkerOptions 对象吗?
google-maps - Google Maps Directions API 服务器端和嵌入式返回不同的数据
当我使用 Google Maps Directions API(服务器端)时,距离和持续时间几乎总是不同的,然后嵌入的(iframe)地图告诉我。
我使用嵌入式版本向客户展示,我使用 API 版本计算出租车价格。因此,我有必要从两种服务中获得相同的距离和持续时间。
我使用以下起始地址: Straße des 17. Juni, Berlin, Germany
我正在使用以下目的地地址: 阿姆斯特丹史基浦机场,荷兰
使用上述路线,这是输出:
嵌入式(iframe):6 小时 31 分钟 - 661 公里
API(服务器端):6 小时 3 分钟 - 662 公里
路线 API:https ://developers.google.com/maps/documentation/directions/
嵌入方向:https ://developers.google.com/maps/documentation/embed/start
希望有人可以帮助我。