公共我的地图:如何让用户更容易地在他们的安卓谷歌地图应用程序启动它

Public My Maps map: how make it easy for users to launch it in their Android Google Maps app?

本文关键字:他们的 谷歌地图 启动 应用程序 更容易 地图 我的 用户      更新时间:2023-09-26

我制作了一个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