2017-02-01 6 views
-2

Как я могу повторить функции, которые мои пользователи добавили в google.maps.map?Возможности Iterate, добавленные моим кодом?

Я могу сделать это с помощью слоя данных просто отлично - функции добавлены map.data.loadGeoJson().

Но как найти другие функции без дублирования данных на карте?

Примеры: * Маркеры, добавленные пользователем с помощью DrawingManager? * Наложения, которые я добавил с кодом?

Использование событий и прочее для отслеживания всего кажется излишним, поскольку данные находятся на карте. Большинство библиотек сопоставлений позволяют программистам перебирать слои карты и получать функции в этих слоях. Это отсутствует на Картах Google?

+1

'Это отсутствует в Google Maps?' - возможно, ответ лежит в документации API Google Maps. –

+0

Может кто-нибудь, пожалуйста, подтвердите, что нет API для итерации моих объектов на карте (кроме уровня данных)? Спасибо за ваш ответ, Яроманда. Вот в чем смысл этого вопроса - ответ не * лежит в документации. Но трудно поверить, что это не в API. Поэтому я спросил. –

ответ

0

Наложениям и функциям дана карта, но нет документальной циркулярной ссылки, в которой картам предоставляются функции.

Это означает, что в API нет центрального хранилища или ссылки для доступа к нарисованным элементам/оверлеям. Где-то может быть недокументированное свойство, но они ненадежны и часто меняют имена.