现在可以在 Google 地图上创建自定义地图吗?

Creating custom maps over Google Maps is possible nowadays?

几年前,我们想在 Google 地图上添加自定义地图(就像世界看起来像中土世界),但那时候这是不可能的。现在,我可以看到多个应用程序在 Google 地图上有自己的叠加层。

我尝试使用 their suggestions 通过 Google 地图创建自己的地图,但这仅适用于图钉和路线。

我需要的是在地图上显示真实的城市(如罗马、伦敦、巴黎),但所有内容(地图图块、图钉等)都有我自己的自定义图形。

为此我应该阅读什么文件?我确定我错过了 Google 地图上的某些内容。

是的! Google 地图 V2 是可能的。您应该考虑使用 TileOverlay.

本质上,每次 GoogleMap 想要为特定坐标绘制图块时 - 它会要求您提供该图块。您可以使用任一静态磁贴(参见 TileProvider) or you can provide URL, so GoogleMap goes to your web server and downloads this tile automatically (see UrlTileProvider

我认为您想要的是 GroundOverlay,它可以是将显示在底图顶部的任何位图图像。您甚至可以控制贴图的透明度。

如果您的地图比例足够大以包含罗马、伦敦和巴黎,您很可能希望地图图像朝北并根据墨卡托投影进行缩放。但如果您的地图覆盖的区域较小,则无需担心墨卡托投影。