-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmap.js
61 lines (53 loc) · 1.84 KB
/
map.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var tmap;
var geocoder;
var markersArray = [];
// initMap() - функция инициализации карты
function initMap() {
geocoder = new google.maps.Geocoder();
// Координаты центра на карте. Широта: 56.2928515, Долгота: 43.7866641
var centerLatLng = new google.maps.LatLng(56.846154, 53.284174);
// Обязательные опции с которыми будет проинициализированна карта
var mapOptions = {
center: centerLatLng, // Координаты центра мы берем из переменной centerLatLng
zoom: 3 // Зум по умолчанию. Возможные значения от 0 до 21
};
// Создаем карту внутри элемента #map
tmap = new google.maps.Map(document.getElementById("map"), mapOptions);
}
function addMarker(location,title) {
console.log('addMarker');
marker = new google.maps.Marker({
position: location,
map: tmap,
title: title
});
markersArray.push(marker);
console.log(marker);
}
// Removes the overlays from the map, but keeps them in the array
function clearOverlays() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
}
}
}
// Shows any overlays currently in the array
function showOverlays() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(tmap);
}
}
}
// Deletes all markers in the array by removing references to them
function deleteOverlays() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
}
markersArray.length = 0;
}
}
// Ждем полной загрузки страницы, после этого запускаем initMap()
google.maps.event.addDomListener(window, "load", initMap);