Die Packungsbeilage sagt mir, dass Sie die Option maxZoom vor Ort verwenden sollten, aber es funktioniert nicht (http://leafletjs.com/reference.html#map-locate-options). Wenn ein Benutzer Geolocation auf meiner Website verwendet und seine Position auf der Karte findet, zoomt er zu viel hinein und ich möchte dies selbst regulieren. Hat jemand eine schnelle Lösung?Mapbox: Stellen Sie die Zoomstufe an der Position ein
0
A
Antwort
0
in Ihrem main.js müssen Sie in diesem Abschnitt eine locate Option
if (!navigator.geolocation) {
geolocate.innerHTML = 'Geolocation is not available';
} else {
geolocate.onclick = function (e) {
var tl = new TimelineMax({repeat:2});
tl.to("svg.pointwhite", .10, {transformOrigin: "50% 100%", scaleY:0.25, yoyo:true, repeat:1})
.to("svg.pointwhite", .65, {y:-6, ease:Circ.easeOut, yoyo:true, repeat:1});
e.preventDefault();
e.stopPropagation();
map.locate({ maxZoom: 12}); // locate option goes here
};
}
können Sie Ihre Website Link posten? überprüfen? – Thennarasan
@Thennarasan https://dabauto.no/verksteder –
In Ihrer main.js-Datei befindet sich eine Zeile 'var map = L.mapbox.map ('map', 'mapbox.light'). SetView ([63.51338, 15.03236 ], 5); 'der letzte Parameter' 5' ist das hartkodiert? Wenn ja, ändern Sie bitte das gewünschte Niveau und überprüfen Sie. – Thennarasan