2012-06-27 4 views
1

Я хочу, чтобы каждую минуту обновлять все маркеры. Это означает, что существующие маркеры должны быть удалены, чтобы снова проанализировать данные из XML-файла и нарисовать их снова на карте. Он говорит, что map.clearOverlays(); не работает над v3, и я должен взаимодействовать между маркерами, чтобы удалить их как-то.Как обновить все маркеры в Google Maps v3?

Какой правильный синтаксис для удаления существующих маркеров и загрузки новых в заданный интервал времени?

ответ

0

В основном вам необходимо использовать marker.setMap (null); См. Google Maps API v3: How to remove all markers?

Вы хотите сделать это в сочетании с setTimeout() и другой рутиной для добавления своих маркеров (я предполагаю, что если у вас есть это, вы знаете, как добавить маркер уже).

1
for (i = 0; i < markerArray.length; i++) { 
    markerArray[i].setMap(null); 
} 

Это удалит каждый маркер с карты.

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