Google I/O 2013 で発表された新しい Visual Refresh を試してみることにしました。新しいベースマップ/UI を取得するために必要なのは、単一のプロパティ/クエリ文字列だけだからです。
JavaScript API
function initializeMap() {
var myOptions = {
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
google.maps.visualRefresh = true;
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
- また -
静的マップ API
https://maps.googleapis.com/maps/api/staticmap?center=1600%20Amphitheatre%20Parkway%20Mountain%20View,%20CA%2094043&size=400x400&sensor=false
それはうまく機能し、私のマップは新しいベースマップ タイルと UI を使用するようになりました。
ただし、この変更以降、モバイル デバイスで (Javascript API を使用して) InfoWindow を開くと、右上隅にある [閉じる] ボタンが応答しなくなったようです。他の誰かがこれを観察しましたか?それが私のコードのバグなのか、それとも Google のバグなのかを調べようとしています。
更新: これは、テストに使用している基本的な Fiddle です。Chrome、IE、Firefox では動作しますが、モバイル デバイスでは動作しません (これまでのところ、Android のみを試すことができました)。