我正在寻找有关如何构建gothere.sg等自定义地图的参考。据我了解他们的架构,他们正在使用自己的地图服务器(他们的视觉地图看起来很漂亮)。在地理编码和许多其他功能上,它们仍然依赖于 Google Maps API。
请张贴您通过 gothere.sg 了解的内容或提供类似参考:
- 构建像 gothere.sg 这样的自定义地图
- 自定义绘制地图
我正在寻找有关如何构建gothere.sg等自定义地图的参考。据我了解他们的架构,他们正在使用自己的地图服务器(他们的视觉地图看起来很漂亮)。在地理编码和许多其他功能上,它们仍然依赖于 Google Maps API。
请张贴您通过 gothere.sg 了解的内容或提供类似参考:
看起来他们正在使用自定义图块集来托管自己的地图图块并使用 Google Maps API 进行平移/缩放:
从那里源(代码被混淆,但有一些容易识别的位):
var Ag=new google.maps.TileLayer(
new google.maps.CopyrightCollection("gothere.sg"),
10,22,{isPng:true,opacity:1});
这是您设置自己的 TileLayer 时首先要做的事情之一。
我之前回答了一个问题,其中包括实现此类事情的HowTo 。你可以在这里找到它:
他们还在地图顶部设置了自己的 GUI 元素,以自定义他们的外观和感觉。
回复评论:
在另一个答案中,我展示了一个自定义瓦片集实现的简单示例。你可以在这里找到它的文档:
http://code.google.com/apis/maps/documentation/overlays.html#Tile_Layer_Overlays。
您可以将任何您喜欢的内容放入您的自定义图块集中,您当然不限于 Google 绘制的城市。以下是其他一些自定义图块集的示例: