-1

У меня есть объект Google Map доступны на моем window объект так:Google Maps JS API, Hide Map Marker Где place_id 'Равно

var map = window.site.map.el; 

Это Map также имеет кучу маркеров, размещенных на нем, Я хотел бы скрыть Marker на том, что Map, где свойство place_id маркера равно "123".

Однако я не вижу функцию, которую я могу назвать классом Map, который вернет мне массив всех маркеров, размещенных на карте, которые затем можно прокручивать и скрывать в зависимости от .

ответ

2

Google карты не обеспечивает способ получить все маркеры, что вам нужно сделать это самостоятельно

, добавляя маркер на карте держать его в массиве

var myMarkers = []; 
.... 
for(...) { 
    var marker = new google.maps.Marker({...}); 
    myMarkers.push(marker); 
} 

Чем вы можете скрыть любой маркер, просто установив карту обнулить

myMarker[i].setMap(null); 

Или вернуть его

myMarker[i].setMap(map); 

 Смежные вопросы

  • Нет связанных вопросов^_^