我正在研究在网络游戏中为我的联盟设置映射工具的可行性。该游戏并非基于现实世界,因此我对可用地图工具的内容不感兴趣,只对功能感兴趣。
至少,我希望地图显示有关盟国城市在世界上的位置的信息。理想情况下,我希望能够显示有关所需行业、发展水平和军事行动的信息。所有这些都应该由地图用户编辑。
我一直在研究 google maps API,看来我可以通过使用我自己的地图图块和自定义定义的地图对象和一些自定义叠加层来使用它来服务于我的目的,但看起来它会做很多工作建立。
是否有其他工具更适合这项任务?
我正在研究在网络游戏中为我的联盟设置映射工具的可行性。该游戏并非基于现实世界,因此我对可用地图工具的内容不感兴趣,只对功能感兴趣。
至少,我希望地图显示有关盟国城市在世界上的位置的信息。理想情况下,我希望能够显示有关所需行业、发展水平和军事行动的信息。所有这些都应该由地图用户编辑。
我一直在研究 google maps API,看来我可以通过使用我自己的地图图块和自定义定义的地图对象和一些自定义叠加层来使用它来服务于我的目的,但看起来它会做很多工作建立。
是否有其他工具更适合这项任务?
A List Apart 有一篇来自 EveryBlock.com 的创建者的文章。他们使用完整的开源堆栈(客户端库、切片缓存、地图生成器)作为 Google 地图的替代品。听起来它正是您所需要的。
我认为 Goole Maps API 方法并不像您想象的那么难。该 API 提供了一个非常好的接口来定义自定义图块集以呈现您自己的地图。
这个界面实际上使用起来非常简单。这里有详细的描述。当你创建一个GMapType对象时,你可以为你自己的图像块指定一个 url 向量,标记图像并从根本上改变显示范式。
网上有很多这样的例子:
我认为这是在网络上实现您自己的地图的一种非常强大的方式。
Oblivion游戏世界有一个谷歌地图实现——这可以作为参考。
在 Google 地图中使用 KMZ 文件定义您自己的叠加层不起作用吗?