カスタム タイルセットを使用して独自のマップ タイルをホストし、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 がマップした都市に限定されるわけではありません。カスタム タイルセットの他の例を次に示します。