Есть ли способ получить все маркеры на Картах Google?Как получить все маркеры на google-maps-v3
ответ
Я предполагаю, что у вас есть несколько маркеров, которые вы хотите отобразить на карте google.
Решение состоит из двух частей, одна из которых предназначена для создания и заполнения массива, содержащего все детали маркеров, а затем второго цикла для всех записей в массиве для создания каждого маркера.
Не знаете, в какой среде вы используете, немного сложно предоставить конкретную помощь.
Мой лучший совет, чтобы взглянуть на эту статью & принял ответ, чтобы понять принципы создания карты с множеством маркеров: Display multiple markers on a map with their own info windows
Один способ нашел это использовать geoXML3 библиотеку, которая подходит для использование вместе с процессором KML версии 3 API JavaScript Google Maps.
Если вы имеете в виду «как я могу получить ссылку на все маркеры на данной карте», тогда я думаю, что ответ «Извините, вы должны сделать это сами». Я не думаю, что есть какой-либо удобный «maps.getMarkers()» функция типа: вы должны держать свои собственные ссылки, как создаются пункты:
var allMarkers = [];
....
// Create some markers
for(var i = 0; i < 10; i++) {
var marker = new google.maps.Marker({...});
allMarkers.push(marker);
}
...
Затем вы можете цикл над allMarkers
массивом и сделать что бы вы ни делали.
просто хотите проверить, действительно ли это актуально на сегодняшний день или есть поддержка, чтобы получить маркеры из карта сейчас? – ItayB
все еще актуально, похоже, что нет другого пути, если вы не сохраните маркеры в определенном массиве, определенном самим –
Если вы используете JQuery Google карту плагин, то ниже код будет работать для вас -
var markers = $('#map_canvas').gmap('get','markers');
$ (...). Gmap не является функцией – djdance
Для конкретного использования кластера: getMarkers() Возвращает массив маркеров в кластеризатор.
Для всех маркеров на карте используйте: getTotalMarkers() Получает массив маркеров в кластере.
Google Maps API v3:
Я инициализируется Google Map и добавлены маркеры к нему. Позже я хотел получить все маркеры и сделать это просто, обратившись к маркерам «маркеры».
var map = new GMaps({
div: '#map',
lat: 40.730610,
lng: -73.935242,
});
var myMarkers = map.markers;
Вы можете цикл над ним и получить доступ ко всем методам Marker, перечисленные в Google Maps Reference.
- 1. Получить все выбранные маркеры на картах Google
- 2. Как получить все маркеры в Листовке
- 3. GoogleMapsV3 window.close не работает
- 4. Как получить все видимые маркеры на текущем уровне масштабирования
- 5. Передача googlemapsv3 через веб-сокеты?
- 6. Elasticsearch - Получить все маркеры для индекса
- 7. Получить все маркеры с использованием sqlparse рекурсивно
- 8. OpenLayers отображает все маркеры на экране
- 9. Перечислить все маркеры карт
- 10. Как настроить масштаб карты, чтобы охватить все маркеры, видимые маркеры?
- 11. Нажмите на карту закрыть все маркеры
- 12. Как получить все маркеры API из списка JSON
- 13. Не все маркеры отображаются на Картах Google
- 14. Листовка: как повлиять на все маркеры на карте?
- 15. Как получить все подстроки, содержащие маркеры из строк. JAVA
- 16. Как получить Отсортированные алфавитные маркеры
- 17. strtok не возвращает все маркеры
- 18. JSARToolkit получить маркеры ID
- 19. C# gmap очистить все маркеры
- 20. Очистить все маркеры, кроме выбранного
- 21. Как очистить все маркеры при изменении границ
- 22. Скрыть и показать ВСЕ маркеры
- 23. как проверить, были ли все маркеры загружены на карту Google?
- 24. Как показать все маркеры на карте Google при начальной загрузке?
- 25. как очистить все пути и маркеры на карте листовка?
- 26. Получить все Google Map v3 маркеры загружаются из GeoJSON
- 27. MapBox GeoJSON очистить все маркеры?
- 28. получить все маркеры в пределах заданного радиуса в SQL
- 29. gmaps4rails V2 получить маркеры
- 30. Cant получить маркеры на Google API
Не могли бы вы рассказать о том, что вы пытаетесь сделать. Также, если у вас есть какой-либо код, разместите его, чтобы мы могли помочь вам придумать решение, а не просто дать вам код. – Voltin
[очень полезная ссылка на эту тему] (https://developers.google.com/maps/documentation/javascript/examples/marker-remove) –
@ zjm1126 ... возможно, вы можете ответить на вопрос Вольтина в комментарии когда-нибудь в течение следующие три года? И дайте нам знать, есть ли лучший ответ среди опубликованных. Если нет, пожалуйста, подтвердите свой ответ. Я предполагаю, что после получения 14k rep вы можете ответить на ваш собственный вопрос к настоящему времени; -P – ZF007