Я работаю с TomTom Maps и мне нужно получить все маркеры, которые отображаются на карте.
Я получил всю информацию, но проблема заключается в том, что они группируют маркеры.
У меня есть следующая схема:
задача
Для каждого элемента у меня может быть маркер , которыйэто информация, которую мне нужно хранить.Я могу иметь _childClusters , который содержит тот же элемент.
Как я могу пройти через все эти маркеры, даже если они очень глубокие?
Спасибо, ребята!
Редактировать:
Основываясь на коде @thedude, я создал функцию, которая возвращает мне массив всех выводов:
var markerList = new Array();
function getMarkers(featureBounds) {
featureBounds.map(o => {
// console.log('o :', o);
if (o._childCount) {
getMarkers(o._childClusters)
}
o._markers.map(marker => {
// console.log('marker :', marker);
if (marker.propData) {
markerList.push(marker)
}
})
})
}
getMarkers(featureBounds)
console.log('markerList :', markerList);