ModuLe
Постоялец
- Регистрация
- 8 Сен 2015
- Сообщения
- 48
- Реакции
- 11
- Автор темы
- #1
Ребят что может быть за проблема, если сайт на нем карта Google загружен с помощью js скрипта, иногда загрузываеться карта а иногда нет и выбивает такую ошибку: Uncaught TypeError: window.initializeMap is not a function
Код:
<div class="map-wrapper">
<div class="map-canvas" id="map-canvas">Завантаження карти...</div>
</div>
<script>
//Initialize google map for contact setion with your location.
function initializeMap() {
var lat = '49.8477374'; //Set your latitude.
var lon = '24.0247954'; //Set your longitude.
var centerLon = lon - 0.0105;
var myOptions = {
scrollwheel: false,
draggable: false,
disableDefaultUI: true,
center: new google.maps.LatLng(lat, centerLon),
zoom: 16,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//Bind map to elemet with id map-canvas
var map = new google.maps.Map(document.getElementById('map-canvas'), myOptions);
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(lat, lon),
});
var contentString =
'<div class="contact-form">'+
'<h3>text</h3>'+
'<p class="gallery"><b>on</b><br />' +
'<b>map</b><p>' +
'</div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
google.maps.event.addListener(marker, 'click', function () {
infowindow.open(map, marker);
});
infowindow.open(map, marker);
}
</script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&callback=initializeMap"></script>