2

我正在寻找有关如何构建gothere.sg等自定义地图的参考。据我了解他们的架构,他们正在使用自己的地图服务器(他们的视觉地图看起来很漂亮)。在地理编码和许多其他功能上,它们仍然依赖于 Google Maps API。

请张贴您通过 gothere.sg 了解的内容或提供类似参考:

  1. 构建像 gothere.sg 这样的自定义地图
  2. 自定义绘制地图
4

1 回答 1

3

看起来他们正在使用自定义图块集来托管自己的地图图块并使用 Google Maps API 进行平移/缩放:

从那里(代码被混淆,但有一些容易识别的位):

var Ag=new google.maps.TileLayer(
                new google.maps.CopyrightCollection("gothere.sg"),
                10,22,{isPng:true,opacity:1});

这是您设置自己的 TileLayer 时首先要做的事情之一。

我之前回答了一个问题,其中包括实现此类事情的HowTo 。你可以在这里找到它:

在 Google 地图中标记街道

他们还在地图顶部设置了自己的 GUI 元素,以自定义他们的外观和感觉。

回复评论

在另一个答案中,我展示了一个自定义瓦片集实现的简单示例。你可以在这里找到它的文档:

http://code.google.com/apis/maps/documentation/overlays.html#Tile_Layer_Overlays

您可以将任何您喜欢的内容放入您的自定义图块集中,您当然不限于 Google 绘制的城市。以下是其他一些自定义图块集的示例:

于 2009-08-25T04:20:59.533 回答