10

我想使用 Google Maps v3 api 生成交互式 Google Map 界面,该界面使用自定义图块作为视频游戏中的地图。该应用程序需要能够放大并为每个缩放级别显示适当的图块。

我正在寻找有关如何完成此任务的一些资源或教程。Google Maps v3 API 似乎只讨论使用位于普通 Google 地图图块之上的自定义图块。这在我的应用程序中没有意义,因为我的地图是针对虚构世界的,并且不会与现实世界地图中的任何内容对齐。也许我只是没有在 API 指南中看到我需要的东西......

4

2 回答 2

8

查看参考资料中的ImageMapType类。有一个很好的例子展示了月球瓷砖。

我最喜欢的应用程序之一是Internet 地图,开发人员写了一篇关于它是如何开发的非常精彩的文章。

于 2012-09-05T03:51:01.313 回答
4

您需要将自定义游戏地图图像切割成适当的文件/目录结构,以便轻松集成到 Maps API(这里是使用 Photoshop 的示例和一些示例 HTML/JS 代码)。或者使用更友好的工具,如TileMill,但这需要标准空间数据格式的数据,并且您可能没有以这种格式存储游戏地图。如果你能走这条路,他们还提供了一个名为TileServe的基于 Node.js 的服务器,它使集成变得轻而易举。

如果您期待大量流量,那么也许可以查看Google Maps Engine以将您的自定义游戏地图图像直接托管在 Google 的基础架构中。

于 2012-09-05T03:24:31.383 回答