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 を設定するときに最初に行うことの 1 つです。

この種のものを実装するためのハウツーを含む以前の質問に答えました。ここで見つけることができます:

Google マップで道路をマークする

また、マップの上に独自の GUI 要素を設定して、ルック アンド フィールをカスタマイズしています。

コメントへの返信:

他の回答では、カスタム タイルセットの実装の簡単な例を示します。そのための doco は次の場所にあります。

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

カスタム タイルセットには好きなものを入れることができます。もちろん、Google がマップした都市に限定されるわけではありません。カスタム タイルセットの他の例を次に示します。

于 2009-08-25T04:20:59.533 に答える