在 Google 地图官方应用中叠加第三方数据?

Overlay third-party data in Google Maps official apps?

有什么方法可以在官方 Google 地图应用程序之上添加带有元数据(单击项目时出现的信息框)的自定义数据层(点、区域等)?

官方应用程序是指 maps.google.com 网站、官方 Android 应用程序、官方 IOS 应用程序等。

遗憾的是,我无法弄清楚何时何地,但我 100% 肯定我过去曾在某人的 Android 设备上看到一个额外的可切换层,其中绝对是第三方数据,肯定是在官方设备上Google 地图应用。我相信它与 "terrain" 和其他可切换层一起出现。

显然这是用户选择加入的内容。我一直无法找到关于此类内容的文档——我一直在寻找加载 KML 数据的方法等内容,但一切似乎都指向 Javascript API .

有什么想法吗?

我想到的主要用例是在确定公交路线的同时显示有关汽车共享位置的数据。目前我必须在 Google 地图之间来回切换以获取方向,car/bike 共享应用程序以获取 get/park car/bike(以及这些 car/bike 共享应用程序都有糟糕的用户体验),这令人沮丧。

在某种程度上,这可以通过 Google 我的地图实现。

如果 Google 我的地图地图被公开共享,并且用户将其添加到他们保存的地图中,它将出现在(至少)网络上的 Google 地图中并且 Android.

这是它在 Android 中的样子(Google 地图菜单 -> 您的位置 -> 地图):

一旦激活,它就可以在获取路线时保持可见:

但是,在网络上,我还没有找到任何方法在获取路线时保持“我的地图”叠加层可见。

“我的地图”似乎也不支持外部数据源,因此为了使地图保持最新,必须在数据发生变化时手动将其重新导入“我的地图”地图,或者“我的地图”地图本身必须是规范数据源。

我很想知道有任何其他方法可以做到这一点,或者有任何方法可以使 Google 地图的 Web 版本在显示方向的同时显示这样的图层。