簡體   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