Итак, я знаю, что у нас есть Marker.togglePopup()
в Mapbox GL Api. Но можно ли программно закрыть все всплывающие окна?Как закрыть все всплывающие окна программно в mapbox gl?
4
A
ответ
4
Ниже приведен пример: https://jsfiddle.net/kmandov/eozdazdr/
Нажмите кнопки в правом верхнем углу, чтобы открыть/закрыть всплывающее окно.
Учитывая у вас есть всплывающее окно и маркер:
var popup = new mapboxgl.Popup({offset:[0, -30]})
.setText('Construction on the Washington Monument began in 1848.');
new mapboxgl.Marker(el, {offset:[-25, -25]})
.setLngLat(monument)
.setPopup(popup)
.addTo(map);
Вы можете закрыть всплывающее окно с помощью вызова:
popup.remove();
или вы можете открыть его по телефону:
popup.addTo(map);
Как вы можете видеть в Marker source, togglePopup
использует эти два метода внутри:
togglePopup() {
var popup = this._popup;
if (!popup) return;
else if (popup.isOpen()) popup.remove();
else popup.addTo(this._map);
}
Смежные вопросы
- 1. Как скрыть все всплывающие окна всплывающих окон в mapbox-gl?
- 2. Не все всплывающие окна Mapbox
- 3. Как закрыть все всплывающие окна?
- 4. Как закрыть всплывающие окна клиента
- 5. Закрыть все всплывающие окна с помощью Javascript
- 6. Закройте все всплывающие окна
- 7. Как закрыть всплывающие окна в javafx?
- 8. Как закрыть всплывающие окна в другом html
- 9. Mapbox - mapbox-gl-compare options
- 10. Всплывающие окна Rebind Mapbox после фильтрации
- 11. Mapbox GL Popup .setDOMСодержание Пример
- 12. Как перечислить все всплывающие окна?
- 13. Закройте все всплывающие окна в jQuery mobile
- 14. Mapbox GL cluster zoom
- 15. Использование Mapbox GL Offline
- 16. Mapbox gl направления API
- 17. Как закрыть все окна
- 18. tippecanoe Mapbox GL JS
- 19. Mapbox gl repeat marker
- 20. Mapbox Android GL Bounding
- 21. Mapbox-gl и angular2
- 22. mapbox gl geojson style
- 23. mapbox gl codepoint error
- 24. Как я могу обрабатывать всплывающие всплывающие всплывающие окна, генерируемые вызываемыми библиотеками в Python?
- 25. Как закрыть всплывающие окна, используемые в качестве подменю в WPF
- 26. mapbox gl change icon color
- 27. Как добавить простой маркер в Mapbox GL?
- 28. Как изменить базу маркеров в mapbox gl?
- 29. Как исправить размер холста в Mapbox GL?
- 30. Как переопределить обработчики в mapbox-gl-js?