谷歌地图API V3 Android浏览器的标记不是以地图为中心



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

这是我的密码。谢谢回复!

函数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();
        }
    );

}

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

map.setCenter(marker.getPosition());

最新更新