公共我的地图:如何让用户更容易地在他们的安卓谷歌地图应用程序启动它
Public My Maps map: how make it easy for users to launch it in their Android Google Maps app?
我制作了一个My Maps地图,其中包含一些数据和位置,并将其公开并嵌入到网站上。我怎样才能让网站的用户在安卓版的谷歌地图应用程序(而不是浏览器)中轻松访问地图?
我可以在谷歌地图应用程序中启动地图的网站上做一个超链接吗?
我可以在网站上创建一个超链接,将地图添加到用户的谷歌地图中,作为用户手动启动的共享地图吗?
(当然是在android请求用户允许之后)
请注意,我不是在问如何嵌入地图。
我也没有发送地图邀请的用户邮件列表。
ztan评论后更新:"我的地图分享"菜单URL格式为:https://www.google.com/maps/d/edit?mid=[map id string]&usp=sharing
。在Android Chrome浏览器中,点击该URL(超链接)会显示"使用"的"完整操作"。对话框,只有两个选择:Chrome或默认的Android浏览器。选择Chrome将用户引导到我的地图web界面-不是我想要的!
但我发现了另一种URL格式:https://www.google.com/maps/d/u/0/viewer?mid=[map id string]
在Android Chrome超链接给了我一个选择对话框,其中包括谷歌地图应用程序。
但问题仍然存在:在第二个测试手机上,Chrome浏览器"完成操作……"对话框没有出现,因为用户以前设置了一些其他地图URL (AFAICT不是我的地图制作地图)默认在Chrome中打开。为了处理这种情况,我当然可以在网页上告诉用户如果链接没有默认设置或者没有提供谷歌地图应用的选项那么他们可以去android应用管理器"清除默认设置",然后重试。是否有一些更干净的方法来确保浏览器超链接到我的地图打开(或至少总是给用户一个选择对话框打开)在谷歌地图,而不管之前的用户使用"完成"操作。默认设置吗?
这是一个古老的问题,但我最近遇到了这个问题。如何让Android,从一个网页链接,打开你的谷歌自定义地图在谷歌地图应用程序,而不是在网页浏览器?我终于找到了方法,你只需要使用这个URL格式:
geo://maps/d/viewer?mid=[map_id_string]&usp=sharing
- 不显示带有本地json文件数据的谷歌地图脚本
- 创建带有侧边栏的谷歌地图
- 删除特定的谷歌地图标记
- Node.js中的谷歌地图几何库
- 无法在有角度的谷歌地图中动态传递地图样式
- 打开带有多个标记的谷歌地图链接
- 带有自定义标记的谷歌地图方向APIv3
- 为位于路线上的谷歌地图标记(起点和终点)设置一个信息窗口
- 显示以坐标为变量的谷歌地图
- java脚本中的谷歌地图在第二次点击时不起作用
- 棱角分明的谷歌地图没有更新标记
- 从外部js文件编辑现有的谷歌地图
- 更新打开的谷歌地图信息窗口
- 棱角分明的谷歌地图双窗口
- 加载自定义磁贴后的谷歌地图事件
- 如何正确地包含带有参数的谷歌地图API
- 如何将可拖动的谷歌地图标记的地址传递到输入字段中
- 如何重新启用禁用的谷歌地图v3拖放、缩放等
- 人们如何在不透露他们的谷歌API密钥的情况下将所有这些很酷的谷歌地图示例放在jsFiddle上
- 工作的谷歌地图API,我有它的设置,以便用户可以添加一个选择矩形到他们的屏幕.我怎么能只做一次呢