繁体   English   中英

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

[英]To center a leaflet map on a marker from a link or button

单击适当的按钮后,我需要能够将传单地图置于标记的中心。

<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的方式。

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

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

我设法解决了这个问题

这是解决方案

<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);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM