我有谷歌地图的问题。放置标记时,将 lat、lng 和缩放级别设置为隐藏字段,lat 和 lng 有效,但缩放无效。
我尝试使用marker.map.getZoom(),但仍然没有。
这是我的代码:
var map,
map_container = document.getElementById("map"),
mapLat = document.getElementById("mapLat"),
mapLng = document.getElementById("mapLng"),
markersArray = [],
adresa;
var marker = {
init : function() {
var latlng = new google.maps.LatLng(44, 20);
var myOptions = {
zoom: 6,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(map_container, myOptions);
google.maps.event.addListener(map, "click", function(event) {
marker.placeMarker(event.latLng);
mapLat.value = event.latLng.lat();
mapLng.value = event.latLng.lng();
});
},
placeMarker : function(location) {
marker.deleteMarkers();
var map_marker = new google.maps.Marker({
position: location,
map: map
});
markersArray.push(map_marker);
console.log(map.GetZoom());
$('#mapZoom').val(map.GetZoom());
},
deleteMarkers : function() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
}
markersArray.length = 0;
}
}
}
我怎样才能解决这个问题 ?谢谢。