-4
, если у меня ниже код для инициализации Google Map OnLoadнагрузки Google Maps карта на события нажатия
<script src="https://maps.googleapis.com/maps/api/js"></script>
<script>
function initialize() {
var lat = 45.430817;
var lon = 12.331516;
var mapCanvas = document.getElementById('map-canvas');
var mapOptions = {
center: new google.maps.LatLng(lat, lon),
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(mapCanvas, mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
google.maps.event.addDomListener(window, "resize", function() {
var center = map.getCenter();
google.maps.event.trigger(map, "resize");
map.setCenter(center);
});
</script>
как я могу изменить это, чтобы загрузить эту карту только на определенное событие (нажмите на вкладку с идентификатором = закладки ссылка)
<li id="tab-link">Show map </li>
Havent вы пробовали: '$ ('# закладки ссылки') нажмите (функцию() {// содержимое внутри Initialize()}' ' –
onload' является событие, поэтому вызовите 'initialize()' внутри обработчика события Вместо этого – charlietfl