Google マップ API v.3 にはカスタムの mapType があり、独自のタイルで正常に動作しています。
ただし、カスタム タイル オーバーレイは特定のズームで限られた領域にのみ適用されますが、ユーザーはその領域の外や他のズーム レベルに自由に移動できます。その場合、マップの初期デフォルト ビューにあるカスタム mapType オプションを非表示または削除したいと考えています。(これは、マップがサーバーに存在しないタイルを取り込もうとするのを避けるためです。)
mapTypes を指定して配列に対していくつかの操作を試みましたが、効果はありませんでした。
これらは機能しません (配列インデックス 0 の「カスタム」から始めます):
map.mapTypeControlOptions.mapTypeIds = ["ロードマップ", "サテライト", "ハイブリッド", "地形"];
map.mapTypeControlOptions.mapTypeIds.shift();
さらに、ユーザーがマップの近くにあるボタンをクリックすると、マップの中心とズームを設定してから、カスタム mapType ボタンをマップ タイプ コントロール オプションに再表示または再追加する必要があるため、それを切り替える必要があります。
私たちの地図はここにあります: http://www.cornell.edu/maps2/
-ケン