我的地图(Mapbox)占据了站点的整个背景,因此中心位于站点的中间。但是用户的地图焦点在右侧,因为我的内容与左侧的地图重叠。当传单抓取位置时,它来自地图的中心,但如果我可以将它设置为从站点右三分之一的中心抓取位置会更方便,这样用户就不会居中地图上的目标与站点左半部分的内容接壤。
有没有办法可以为地图设置传单 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);
},