问题标签 [google-maps-urls]

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 投票
0 回答
528 浏览

ios - 谷歌地图方向从坐标对的 URL 中引发错误

可以使用以下 URL 创建指向 Google Maps Directions 的直接链接,其中目的地以坐标对形式提供:

https://www.google.com/maps/dir//37.78133194213231,-122.43221998214722

方向

但是,在 iOS 等移动设备上打开 Google 地图应用程序的链接时,无论是通过 Safari 还是 Chrome 访问,每次都会引发“不支持的链接”错误。

是否有解决此问题的方法(在此处记录)?请注意,同时包含起点和终点的 URL引发相同的错误。

0 投票
1 回答
2272 浏览

android - 使用 JavaScript API 在本机移动应用程序中打开包含路线和航点数据的 Google 地图

我正在为我的网站使用 JavaScript Google Map API 和 Google Direction 服务。我成功地在地图上放置了大约 100 个航点。现在,如果用户在移动浏览器上打开页面,我想在原生移动应用程序 Android 和 iOS 上打开此地图。

你可以在这里查看我的例子

我想在本机 Android 和 iOS 应用程序上打开此地图。为了在 Android 设备上打开它,我尝试了以下意图 URI:

上面的意图URI 在我的情况下不起作用,因为有很多航点纬度和经度,而上面的 URI 只能有一个。

请帮帮我。

提前致谢。

0 投票
0 回答
233 浏览

google-maps - google map url - 如何将自定义名称以及 url 中的 lat 和 long 传递给 google maps?

我在 onClick 事件中运行的 js 函数中有以下代码:

window.open("https://maps.google.com/maps?daddr=40.669832,-73.962284&ll=");

我的问题是,当地图打开由 lat 和 long 定义的标记旁边的描述性文本时,提供的文本是不正确的。

我需要调整我在地图上看到的标记的描述/名称。我怎么做?我在谷歌开发者指南上查看了我可以使用的参数,但没有看到“名称”或“描述”之类的东西。

在此先感谢您的任何建议。

0 投票
1 回答
1530 浏览

google-maps - 使用 URL 在谷歌地图上显示多个地标

我目前正在使用 q= 参数在谷歌地图上显示单个地标: https ://maps.google.com/maps?q=lat long

现在我想显示多个点/地标,除了使用 dir 界面,我找不到其他方法: https: //www.google.com/maps/dir/lat1 long1/lat2 long2....但是这个显示路线而不是点 - 路线并不总是代表真实路线,因为它取决于道路......

有没有办法通过 URL 使用谷歌地图 API 显示多个点、线、地标?

0 投票
1 回答
1051 浏览

google-maps - 适用于移动设备的 Google Street View URL - 与桌面设备不同的结果

相同的 URL 通过移动和桌面给出不同的结果。街景的特定 URL 格式在不同的设备上显示不同的结果。

这是 URL 格式的起始参考:Google street view URL

当我加载此网址时: http://maps.google.com/maps?q=&layer=c&cbll=40.741895, -73.989308

通过桌面在 chrome 中:我得到了海滩的街景

在 chrome 中通过 Android 移动设备:我得到了纽约街道的街景(正确响应)

谷歌似乎通过桌面呈现由用户制作的视图(照片),并通过移动呈现由谷歌制作的照片。

但在另一个网址: http://maps.google.com/maps?q=&layer=c&cbll= 32.0522032,34.7633459

通过桌面在 chrome 中:我得到了正确的街景,由谷歌制作

通过 Android 移动设备在 chrome 中:“未找到您的搜索结果”

我猜这个错误不会影响谷歌,因为他们在他们的服务中使用不同的入口点来查看街景......

我的目标是在 Android 应用程序的 web 视图中显示谷歌街景,我正在尝试为此获取正确的 URL 格式。有谁知道正确的格式是什么?

0 投票
1 回答
3283 浏览

google-maps - 取消缩短到坐标的 goo.gl/maps 链接

我想知道是否有一种简单的方法可以将缩短的谷歌地图链接转换为其等效坐标,在谷歌表格内。例如埃菲尔铁塔附近的一个点:

坐标:48.857469、2.295821

长网址:https ://www.google.com/maps/search/?api=1&query=48.857469,2.295821

短网址:https ://goo.gl/maps/fxgX5rM1snM2

我的问题:

我有一个使用谷歌地图内的“共享”按钮共享给我的位置电子表格,它会自动缩短网址。我想知道是否有办法取消缩短网址,以便我可以提取坐标以供进一步使用。

我的尝试:

有人问了这个问题,下面的解决方案显示了如何使用 Python 来完成。我想使用 Google Apps 脚本以及可能使用 URL 的任何现有 API 来执行此操作。我不熟悉 .gs 代码,以及使用它们的任何技巧。

更新:我已按照此设置教程进行操作,并且我的脚本与我的 Google API 项目相关联。

我的问题:

这似乎是一件简单的事情。是吗?如果它很简单并且有人可以快速编写代码,那将是一个很大的帮助。我会自己回去理解代码。

0 投票
1 回答
347 浏览

google-maps - Google Maps Transit Directions URL with Arrival Time without using API

我正在构建一个 Google MAPs URL 以在新选项卡中启动,并且我想指定公交路线的到达时间。我没有使用 API,只使用此处列出的基本 URL 选项。

它没有提到能够指定到达时间。一些较早的帖子确实针对特定于平台的情况提到了这一点,例如此处针对 iOS,但它们使用的 URL 格式与上面链接中概述的内容截然不同。

我知道指定到达时间需要您将模式指定为运输,我正在这样做。

例如,以下 URL 将显示从纽约 30 Rock 到大都会艺术博物馆的交通路线:

https://www.google.com/maps/dir/?api=1&origin=30+Rockefeller+Plaza%2C+New+York%2C+NY+10112%2C+USA&destination=1000+5th+Ave%2C+New +York%2C+NY+10028%2C+USA&travelmode=transit

如果不使用实际的 Google Maps API 和所有相关内容(API 密钥、安全代理服务器、按使用付费),是否对该 URL 进行了修改以允许我指定到达日期和时间?我尝试&ttype=arr&date=05/13&time=08:00按照我链接的上一篇文章中所示进行附加,但这没有帮助。

0 投票
1 回答
254 浏览

angular - 如何从传单地理编码器在谷歌地图中添加标记

我在用leaflet-geosearch用来搜索我在谷歌地图页面中显示的地址的经度和纬度,我正在使用角度

在我的组件中

然后我通过传递 lat 和 lng 打开谷歌地图链接,问题是标记没有很好定位,它指向错误的地址

0 投票
1 回答
1703 浏览

google-maps - 使用 place_id 链接到 Google 地图路线

我有 2 个通过 Google Places API 获得的地点 ID,并希望显示指向 Google 地图应用程序的链接,以获取这两个地点之间的路线。

我看到可以根据当前位置的答案使用 2 个地址执行此操作 - 谷歌地图 -使用saddrdaddr查询参数链接到方向

我还看到,可以通过在从 place_id 获取 Google 地图链接place_id:...中的此答案的q查询参数中添加前缀来链接到具有地点 ID 的地图

有没有办法与 Google place_id建立路线链接?我尝试了一个类似的 URL: 它似乎不起作用https://www.google.com/maps/dir/place_id:ChIJp4JiUCNP0xQR1JaSjpW_Hms/place_id:ChIJp4JiUCNP0xQR1JaSjpW_Hms

0 投票
2 回答
1702 浏览

google-maps - 如何使用 iFrame 更改谷歌地图标记的方向?

现有代码:

<iframe width="600" height="500" id="gmap_canvas" src="https://maps.google.com/maps?ll=23.6000004,108.0333023&saddr=23.585941, 108.063190&daddr=23.620677, 108.05339+to:23.602400, 108.013489+to:@&z=13&output=embed"></iframe>

原样:

在此处输入图像描述

成为:

在此处输入图像描述

或比图像更明显的东西