2016-02-24 95 views
4

我有回到家裏的功能如何讀取Mapbox的當前縮放級別?

function panToHome(){ 
    latLng = [current.lat, current.lng]; 
    map.setView(latLng, 8); 
} 

我想保存當前視圖歷史,所以用戶可以切換回來,因爲他們可能點擊mistakely。所以問題是我怎麼能知道Mapbox上當前的latlng?!

回答

8

使用您L.mapbox.map實例getZoom方法:

返回地圖視圖的當前的變焦。

http://leafletjs.com/reference.html#map-getzoom

var mapbox = new L.mapbox.map('mapbox', 'mapbox.streets', { 
    'center': [0, 0], 
    'zoom': 9 
}); 

var zoom = mapbox.getZoom(); 

這裏zoom持有9

8

在Android中,你可以使用

int currentZoomLevel = mapboxMap.getCameraPosition().zoom;