Мне нужно иметь возможность изменить расположение точек значков маркеров, где каждое местоположение маркера имеет отдельный значок. Значки должны располагаться по центру точки привязки, а не по центру внизу, как по умолчанию...
Я не могу понять, как это сделать, не полностью переработав мой код...
var sites = [
['Photo 1', 36.33835943134047, -93.63535, 4, 'mylinkurl', 'images/marker1.png'],
['Photo 2', 36.315939, -94.440630, 2, 'mylinkurl', 'images/marker2.png'],
['Photo 3', 36.085890, -93.90175, 1, 'mylinkurl', 'images/marker3.png'],
['Photo 4', 36.09948, -93.28370, 3, 'mylinkurl', 'images/marker4.pngg']
];
function setMarkers(map, markers) {
for (var i = 0; i < markers.length; i++) {
var sites = markers[i];
var siteLatLng = new google.maps.LatLng(sites[1], sites[2]);
var marker = new google.maps.Marker({
position: siteLatLng,
map: map,
icon: sites[5],
title: sites[0],
zIndex: sites[3],
href: sites[4]
});
google.maps.event.addListener(marker, 'click', function() {
$.fancybox({
href : this.href,
width : 1000,
maxHeight : 666,
fitToView : true,
autoSize : false,
type: 'iframe',
padding: 0,
openEffect : 'elastic',
openSpeed : 150,
aspectRatio : true,
closeEffect : 'elastic',
closeSpeed : 150,
closeClick : true,
iframe : { scrolling : 'no'
},
preload : false
});
});
arrMarkers.push(marker);
}
}
Я нашел этот код, но я не могу понять, как его интегрировать...
anchor: new google.maps.Point(16, 34)
Спасибо вам за это. Я думаю, что моя проблема заключается в том, что я не знаю, как интегрировать это в свой код... Мне нужно, чтобы этот URL-адрес значка исходил из строки... пытаюсь сделать это, но это не работает:
function setMarkers(map, markers) {
for (var i = 0; i < markers.length; i++) {
var sites = markers[i];
var sites = markers[i];
var siteLatLng = new google.maps.LatLng(sites[1], sites[2]);
var icon = {
url: sites[5],
size: new google.maps.Size(40,40),
anchor: new google.maps.Point(20,20)
};
var marker = new google.maps.Marker({
position: siteLatLng,
map: map,
icon: sites[5],
title: sites[0],
zIndex: sites[3],
href: sites[4]
});