我有一些非常直接的代码可以在运行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);
}
}
正如您所看到的,我正在做的就是在调整大小事件后尝试重新定位。知道为什么这不适用于我的手机吗? (而且,是的,手机知道它的大小已经调整过了。)