Mapzen搜索 - 缩放搜索Pin

时间:2017-10-27 21:23:18

标签: leaflet mapzen

我正在开发一个包含MapZen地址搜索的Leaflet地图。在选择地址并且地图平移到引脚后,我无法找到有关如何放大搜索引脚的任何信息。有谁知道怎么做?

谢谢,

尼克

2 个答案:

答案 0 :(得分:0)

你看过mapzen.js了吗?它是一个Leaflet扩展,提供一个自动生成所选结果的搜索框。

https://mapzen.com/documentation/mapzen-js/search/

{{3}}

答案 1 :(得分:0)

当结果的几何类型为point时,Mapzen Leaflet Geocoder(mapzen.js的一部分)默认情况下不提供缩放级别更改。但是,您可以侦听Geocoder元素触发的事件,执行setZoom。您可以在此处查看Mapzen Leaflet Geocoder触发的所有事件:https://github.com/mapzen/leaflet-geocoder#events

这是听取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);
});