通过链接或按钮将传单地图置于标记中心

时间:2014-03-21 20:09:14

标签: javascript leaflet geojson

当点击相应的按钮时,我需要能够将传单地图集中在标记上。

<button onclick='getLoc(" + geojson.features[i].geometry.coordinates[0] + "," +     geojson.features[i].geometry.coordinates[1] + ")'>View</button>



function getLoc(c){
var c = L.GeoJSON([lng,lat]);
}

我被困在这里,任何帮助完成这一点将不胜感激。或者,如果其他人有使用JSON的不同方式。

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找的是setView方法。假设您的地图变量名为map,您可以通过调用以下方法来设置地图的纬度/经度:

map.setView([51.505, -0.09], 13); // ([lat, lng], zoom)

答案 1 :(得分:2)

我设法解决了这个问题

这是解决方案

<button onclick='getLoc(" + geojson.features[i].geometry.coordinates[0] + "," +     geojson.features[i].geometry.coordinates[1] + ")'>View</button>


function getLoc(lat, lng){
    map.setView(new L.LatLng(lat, lng), 12);
    }