Więcej

Ulotka fitbounds z kartodbem o nazwie mapy

Ulotka fitbounds z kartodbem o nazwie mapy


Wygląda na to, że fitbounds() nie jest możliwe z nazwanymi mapami

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); });

Jakiś pomysł, jak mógłbym to wykorzystać?


Chyba żebelkijest tablicą par współrzędnych o długości dwóch,fitBoundsnie zadziała. Definicja funkcji mówi:

fitBounds(  miedza,  opcje? )

Coś takiego powinno działać:

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

Wygląda na to, że Twoje błędy mogą również wynikać z próby dodania warstwy do już dodanej warstwy. Po utworzeniu warstwy łączysz się.dodajDo(mapa)… to dodaje warstwę do mapy, więc nie ma potrzeby korzystania z ulotkiaddLayermetoda.


Obejrzyj wideo: fitBounds with toBBoxString.