我在谷歌地图上的标记有问题,它没有出现在地图的中心,而是总是出现在地图左上角。
这是我的密码。谢谢回复!
函数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());