Mobile 为什么移动v上的setCenter实现不一致。笔记本电脑?

Mobile 为什么移动v上的setCenter实现不一致。笔记本电脑?,mobile,google-maps-api-3,Mobile,Google Maps Api 3,我有一些非常简单的代码,可以在运行Chrome的笔记本电脑上运行,但不能在Android(Gingerbread 2.3.6)浏览器上运行: 如您所见,我所做的只是在调整大小事件后尝试重新居中。知道为什么我的手机不能用吗?(是的,手机知道它已经调整了大小。)实际的问题是什么?它会抛出错误吗?地图是否没有重新居中?API是否知道它已调整大小?如果添加触发映射resize事件的选项,会发生什么情况?(向下滚动到事件)更新:现在我意识到地图在这两种情况下都成功地重新居中,但在Android上,地图会移

我有一些非常简单的代码,可以在运行Chrome的笔记本电脑上运行,但不能在Android(Gingerbread 2.3.6)浏览器上运行:


如您所见,我所做的只是在调整大小事件后尝试重新居中。知道为什么我的手机不能用吗?(是的,手机知道它已经调整了大小。)

实际的问题是什么?它会抛出错误吗?地图是否没有重新居中?API是否知道它已调整大小?如果添加触发映射
resize
事件的选项,会发生什么情况?(向下滚动到事件)更新:现在我意识到地图在这两种情况下都成功地重新居中,但在Android上,地图会移动以像素为单位的偏移量(对缩放级别不敏感)。所以,问题在于浏览器,而不是谷歌地图。不要介意!
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);
    }
}