Поиск Mapzen - Увеличить поиск Pin
Я разрабатываю карту Leaflet, которая включает в себя поиск адресов MapZen. Я не могу найти какую-либо информацию о том, как увеличить поисковый штифт после того, как адрес выбран и карта перемещается к штырьку. Кто-нибудь знает как это сделать?
Спасибо,
Ник
2 ответа
Листовка Mapzen Geocoder (которая является частью mapzen.js) не предлагает изменение уровня масштабирования по умолчанию, когда тип геометрии результата - точка. Однако вы можете прослушать события, которые запускает элемент Geocoder, выполнить setZoom
, Вы можете проверить все события, которые запускает Mapzen Leaflet Geocoder, здесь: https://github.com/mapzen/leaflet-geocoder
Это пример фрагмента прослушивания select
событие, изменить уровень масштабирования карты.
var map = L.Mapzen.map('map');
map.setView([0,0], 13);
var geocoder = L.Mapzen.geocoder();
geocoder.addTo(map);
var desiredZoomLevel = 17;
wgeocoder.on('select', function (e) {
map.setZoom(desiredZoomLevel);
});
Вы смотрели на mapzen.js? Это расширение Leaflet, которое предоставляет окно поиска, которое автоматически увеличивает выбранный результат.