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

时间:2017-04-13 20:41:38

标签: google-maps kml

有没有办法在官方Google地图应用的顶部添加一层自定义数据(点,区域等)和元数据(点击项目时显示的信息框)?

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

我遗憾地无法弄清楚何时何地,但我100%肯定我曾经在某人的Android设备上看过一个额外的可切换图层,其中包含绝对的第三方数据,绝对是官方Google地图应用。我认为它出现在“地形”和其他可切换的层之间。

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

有什么想法吗?

我想到的主要用例是在计算出公交路线的同时显示车辆共享位置的数据。目前,我必须在谷歌地图之间来回切换方向,以及汽车/自行车共享应用程序,我可以获得/停放汽车/自行车(这些汽车/自行车共享应用程序都有可怕的用户体验),以及这令人沮丧。

1 个答案:

答案 0 :(得分:0)

这在某种程度上可以使用Google我的地图。

如果谷歌我的地图地图是公开共享的,并且用户将其添加到他们保存的地图中,它将显示在(至少)网络和Android上的谷歌地图中。

以下是它在Android中的外观(Google地图菜单 - >您的地点 - >地图):

your places -> maps

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

activated map with directions

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

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

我很想知道其他任何方法,或者任何方式让Google地图的网络版本在指示的同时显示这样的图层。