Google maps Google Maps V3 setCenter将pos移动到左上角

Google maps Google Maps V3 setCenter将pos移动到左上角,google-maps,jquery-mobile,google-maps-api-3,Google Maps,Jquery Mobile,Google Maps Api 3,我读过,但问题依然存在。基本上,当我在板条上使用setCenter时,标记总是在地图的左上角,就在视线之外 标记放置在正确的位置,但当我使用panTo或setCenter时,标记始终隐藏在左上角,只是看不见 它在桌面上的Safari中运行良好,但问题发生在iPhone上。我正在使用Javascript、jQuery、jQuery Mobile 有解决办法吗 <div id="map_canvas" style="height:280px;"></div> googleMa

我读过,但问题依然存在。基本上,当我在板条上使用
setCenter
时,标记总是在地图的左上角,就在视线之外

标记放置在正确的位置,但当我使用
panTo
setCenter
时,标记始终隐藏在左上角,只是看不见

它在桌面上的Safari中运行良好,但问题发生在iPhone上。我正在使用Javascript、jQuery、jQuery Mobile

有解决办法吗

<div id="map_canvas" style="height:280px;"></div>
googleMap.get('map').setCenter(latLng);
添加标记:
我猜:你的地图有一个零宽度的div。但无法确定,因为您没有提供足够的上下文。确实,为什么不为
map\u canvas
设置宽度?您的html中是否有多个带有数据角色页的div??
$('#map_canvas').gmap({ 'disableDefaultUI': true, 'callback': function (map) {
    googleMap = this;
googleMap.addMarker({ 'position': new google.maps.LatLng(markers[t].latlng.$a, markers[t].latlng.ab), 'label': markers[t].label}, function (map, marker) { })