我的地图(Mapbox)占据了网站的整个背景,因此中心位于网站的中间。但是,用户的地图焦点在右侧,因为我的内容与左侧的地图重叠。小册子抓取位置时,它位于地图的中心,但如果我可以将它设置为从站点右侧三分之一的中心位置抓取位置,那么这将更加方便,这样用户就不会居中与网站左侧内容相邻的目标地图。如何使用Leaflet API更改地图的位置中心?
有没有一种方法可以设置地图的传单API的中心或位置焦点?
以下是我有它设置目前,
mapOptions: {
maxZoom: 18,
zoomControl: false,
worldCopyJump: true
},
createMap: function() {
Map.map = L.map('map', Map.mapOptions);
Map.layer = L.mapbox.tileLayer(Map.mapID, {
unloadInvisibleTiles: true,
}).addTo(Map.map);
Map.map.locate({setView: true});
Map.map.addControl(L.mapbox.geocoderControl(Map.mapID));
new L.Control.Zoom({ position: 'topright' }).addTo(Map.map);
},
这个伎俩。谢谢! –
真棒,很高兴帮助。 –