Используя Gmaps.map.replaceMarkers(), я могу заменить весь набор маркеров. Но в своем приложении я буду использовать более 3000 маркеров.
Как заменить один маркер или подмножество маркеров?
Используя Gmaps.map.replaceMarkers(), я могу заменить весь набор маркеров. Но в своем приложении я буду использовать более 3000 маркеров.
Как заменить один маркер или подмножество маркеров?
Это определенно возможно, но поскольку правил нет, нужно написать собственный код.
Вот как я обычно поступаю:
Я добавляю некоторые пользовательские данные в json маркера, id
из объект активной записи обычно
Я сортирую свои маркеры на стороне клиента в переменных javascript, скажем, у вас есть идентификаторы маркеров, которые вы хотите удалить, в массиве js с именем toClear
Я удаляю бесполезные маркеры:
Кофейный скрипт:
for marker in Gmaps.map.markers
if marker.id in toClear
Gmaps.map.clearMarker marker
Gmaps.addMarkers new_markers_array