Я использую API Карт Google и хотите создать некоторые пользовательские маркеры, они все же кроме цвета, я не хочу повторять код, как такGoogle Maps API и пользовательские маркеры
// Add a custom marker
var marker1 = {
path: 'M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z',
fillColor: '#ff61b4',
fillOpacity: 0.95,
scale: 2,
strokeColor: '#fff',
strokeWeight: 3,
anchor: new google.maps.Point(12, 24)
};
var marker2 = {
path: 'M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z',
fillColor: '#05950a',
fillOpacity: 0.95,
scale: 2,
strokeColor: '#fff',
strokeWeight: 3,
anchor: new google.maps.Point(12, 24)
};
Когда я хочу использовать маркер
// Markers
var marker = new google.maps.Marker({
map: map,
icon: marker, // can i override the fillColor here ?
position: new google.maps.LatLng(51.489401, -3.203586),
title: 'title'
});
Я хотел бы иметь возможность объявить один маркер, а затем переопределить FillColor, как я мог бы пойти по этому поводу?
Благодаря
Большое вам спасибо, имеет большой смысл :-) – Richlewis