-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmain.js
76 lines (71 loc) · 2.54 KB
/
main.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
ymaps.ready(init);
var placemarks = [
{
latitude: 59.97,
longitude: 30.31,
hintContent: '<div class="map__hint">ул. Литераторов, д. 19</div>',
balloonContent: [
'<div class="map__balloon">',
'<img class="map__burger-img" src="img/burger.png" alt="Бургер"/>',
'Самые вкусные бургеры у нас! Заходите по адресу: ул. Литераторов, д. 19',
'</div>'
]
},
{
latitude: 59.94,
longitude: 30.25,
hintContent: '<div class="map__hint">Малый проспект В О, д 64</div>',
balloonContent: [
'<div class="map__balloon">',
'<img class="map__burger-img" src="img/burger.png" alt="Бургер"/>',
'Самые вкусные бургеры у нас! Заходите по адресу: Малый проспект В О, д 64',
'</div>'
]
},
{
latitude: 59.93,
longitude: 30.34,
hintContent: '<div class="map__hint">наб. реки Фонтанки, д. 56</div>',
balloonContent: [
'<div class="map__balloon">',
'<img class="map__burger-img" src="img/burger.png" alt="Бургер"/>',
'Самые вкусные бургеры у нас! Заходите по адресу: наб. реки Фонтанки, д. 56',
'</div>'
]
}
],
geoObjects= [];
function init() {
var map = new ymaps.Map('map', {
center: [59.94, 30.32],
zoom: 12,
controls: ['zoomControl'],
behaviors: ['drag']
});
for (var i = 0; i < placemarks.length; i++) {
geoObjects[i] = new ymaps.Placemark([placemarks[i].latitude, placemarks[i].longitude],
{
hintContent: placemarks[i].hintContent,
balloonContent: placemarks[i].balloonContent.join('')
},
{
iconLayout: 'default#image',
iconImageHref: 'img/sprite.png',
iconImageSize: [46, 57],
iconImageOffset: [-23, -57],
iconImageClipRect: [[415, 0], [461, 57]]
});
}
var clusterer = new ymaps.Clusterer({
clusterIcons: [
{
href: 'img/burger.png',
size: [100, 100],
offset: [-50, -50]
}
],
clusterIconContentLayout: null
});
map.geoObjects.add(clusterer);
clusterer.add(geoObjects);
}