i'am новичок в API GMaps и javascript, так что это должен быть простой вопрос для вас, который действительно является экспертом. Я начал «играть» с API, и хотел попробовать простую вещь, но я не мог этого сделать! Я искал ответ, но я этого не понял. Я создал карту:Изменить масштаб с помощью события тега html
<script type="text/javascript">
function initialize() {
//CREATE THE MAP
var mapOptions = {
center: new google.maps.LatLng(-35.8190,-61.9010),
zoom: 15,
mapTypeId: google.maps.MapTypeId.SATELLITE
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
//GET THE ZOOM
var ez = map.getZoom();
//TRYING TO CHANGE ZOOM FROM EXTERNAL LINK (DOESN'T WORK)
function cambiarZOOM(nro) {
var newZ = ez + nro;
map.setZoom(newZ);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Теперь HTML:
<html><body onload="initialize()">
<input type="button" onclick="cambiarZOOM(5)" value="CAMBIAR ZOOM">
</body></html>
Ну, теперь I'am читать о google.maps.trigger(); но я не понимаю. Я буду много благодарен за ваш ответ !. СПАСИБО!
Попробуйте использовать GMAP3 его легко в нем. http://gmap3.net/en/catalog/. Если ваша функция cambiarZOOM работает при нажатии кнопки if (map), используйте google.maps.event.trigger (карта, «опция»); –