ホーム機能に戻る
function panToHome(){
latLng = [current.lat, current.lng];
map.setView(latLng, 8);
}
現在のビューを履歴として保存したいので、ユーザーが誤ってクリックする可能性があるため、ユーザーが元に戻すことができます。問題は、Mapboxの現在の遅延をどのようにして知ることができるかです!
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
を保持します
Androidで使用できます
int currentZoomLevel = mapboxMap.getCameraPosition().zoom;
Mapbox SDK 4.0を搭載したiOSでは、MGLMapView
オブジェクトに.zoomLevel
プロパティがあります。