4

我已经阅读了这篇文章,但问题仍然存在。基本上,当我setCenter在 LatLng 上使用时,标记总是在地图的左上角,就在视线之外。

标记放置在正确的位置,但是当我使用其中一个panTosetCenter标记总是隐藏在左上方,就在视线之外。

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

有解决办法吗?

<div id="map_canvas" style="height:280px;"></div>
googleMap.get('map').setCenter(latLng);

googleMap 定义为:

$('#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) { })
4

0 回答 0