Mehr

Faltblatt fitbounds mit einer Cartodb namens maps

Faltblatt fitbounds mit einer Cartodb namens maps


Es scheint, dass fitbounds() mit benannten Karten nicht möglich ist

cartodb.createLayer(map,layerSource) .addTo(map) .done(function(layer) { beams.addLayer(layer); map.fitBounds(beams, {maxZoom: 6, paddingTopLeft: [50, 70], paddingBottomRight: [ 50, 50]}); map.spin(false);});

Irgendeine Idee, wie ich es verwenden könnte?


Es sei dennBalkenist ein Array der Länge zwei von Koordinatenpaaren,fitBoundswird nicht funktionieren. Die Funktionsdefinition sagt:

fitBounds(  Grenzen,  Optionen? )

So etwas sollte funktionieren:

cartodb.createLayer(map,layerSource) .addTo(map) .done(function(layer) { var beams = [[34,-122],[14,-100]]; map.fitBounds( beams, {maxZoom: 6 , paddingTopLeft: [50, 70], paddingBottomRight: [50, 50] });map.spin(false);});

Es sieht so aus, als ob Ihre Fehler auch darauf zurückzuführen sind, dass Sie versuchen, eine Ebene zu einer bereits hinzugefügten Ebene hinzuzufügen. Nach createLayer ketten Sie an.addTo(Karte)… dies fügt die Ebene der Karte hinzu, sodass Sie das Leaflet nicht verwenden müssenaddLayerMethode.


Schau das Video: Curious George Maple Monkey Madness. Cartoons For Kids. WildBrain Cartoons