Demo Google Map - Getting and Setting Properties within Event Handlers
RUN
<!DOCTYPE html> <html> <head> <title>Getting properties with event handlers</title> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <meta charset="utf-8"> <style> html, body, #map-canvas { height: 100%; margin: 0px; padding: 0px } </style> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDfNk5eVWmQB9e6ApnWzICLNIY5lUXpOBw&language=vi"></script> <script> function initialize() { // Lấy tọa độ ban đầu var myLatLng = new google.maps.LatLng(10.771971, 106.697845); var mapOptions = { zoom: 4, center: myLatLng }; // Tạo bản đồ var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); // Tạo một cửa sổ mới với vị trí nằm ngay giữa bản đồ var infowindow = new google.maps.InfoWindow({ content: 'Change the zoom level', position: myLatLng }); // Mở cửa sổ infowindow.open(map); // Gán vào sự kiện Zoom_change một hàm, hàm này se show độ zoom google.maps.event.addListener(map, 'zoom_changed', function() { // Lấy thông số Zoom hiện tại var zoomLevel = map.getZoom(); // Thiết lập trung tâm bản đồ tại ví trí cũ map.setCenter(myLatLng); // Đổi thông tin của infowindow infowindow.setContent('Zoom: ' + zoomLevel); }); } // Hàm gọi tạo bản đồ google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div id="map-canvas"></div> </body> </html>
PHÓNG TO