Google マップに問題があります。マーカーを配置して、緯度、経度、ズーム レベルを非表示フィールドに設定すると、緯度と経度は機能しますが、ズームは機能しません。
私は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;
}
}
}
どうすればこれを修正できますか? ありがとう。