Chromeを実行しているラップトップでは正常に機能するが、Android(Gingerbread 2.3.6)ブラウザーでは機能しない非常に単純なコードがいくつかあります。
window.addEventListener("resize", handleResize, false);
//define Map ("map") and LatLng ("myLoc")
function handleResize() {
if( map != null ) {
map.setCenter(myLoc);
//test to see if device knows it has been resized
var w1 = $(mapDiv).width();
alert(w1 + " " + myLoc);
}
}
ご覧のとおり、私が行っているのは、サイズ変更イベントの後で再センタリングしようとしていることだけです。これが私の電話で機能しない理由はありますか?(そして、はい、電話はそれがサイズ変更されたことを知っています。)