适用于Android浏览器的Google Map API V3标记不在地图上居中

时间:2013-07-17 13:35:22

标签: android google-maps

我在谷歌地图上的标记有问题,它没有出现在地图的中心,而是总是出现在地图的左上角。

这是我的代码。谢谢你的回复!

function initialize(){         getCurrentLocation();

    google.maps.visualRefresh = true;
    currentLocationGPS = new google.maps.LatLng(latPos,longPos);
    var myOptions = {
      zoom: 8,
      center: currentLocationGPS,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    var marker = new google.maps.Marker({
        position: currentLocationGPS, 
        map: map,
        draggable:true
    });

    google.maps.event.addListener(
        marker,
        'drag',
        function() {
            latPos = marker.position.lat();
            latLong = marker.position.lng();
        }
    );

}

1 个答案:

答案 0 :(得分:0)

您可以使用此代码在所需位置设置标记:

map.setCenter(marker.getPosition());