Я хочу менять карту Маркер на лету.В частности, у меня есть три коллекции разных маркеров, поэтому я строю их все с неопределенной картой, а затем пытаюсь установить их свойство карты при переключении между коллекциями.Он не работает - маркеры отображаются только при передаче карты в конструкторе.
//Build a new marker with no map
var marker = new google.maps.Marker({
position: pos,
title: el.name + " #" + el.location_id,
map: null
});
markers[el.location_id] = marker;
//Later, when displaying
$.each(markers, function(i, marker){
marker.map = map;
});
//Marker doesn't show up.
Далее, когда я создаю маркер, а затем удаляю его карту, он все равно отображает:
var marker = new google.maps.Marker({
position: pos,
title: el.name + " #" + el.location_id,
map: map
});
marker.map = null;
//Marker is still on the map...