google maps: vogliono dividere la mappa in numero di limiti sub
-
06-09-2019 - |
Domanda
Voglio dividere la visualizzazione mappa di Google in 200 parti, ho questo codice
bounds = map.getBounds();
southWest = bounds.getSouthWest();
northEast = bounds.getNorthEast();
tileWidth = (northEast.lng() - southWest.lng()) / 10;
tileHeight = (northEast.lat() - southWest.lat()) / 20;
for (x=0; x < 20 ; x++)
{
for (y=0; y < 10 ; y++)
{
var x1 = southWest.lat()+ (tileHeight * x);
var y1 = southWest.lng()+ (tileWidth * y);
var x2 = x1 + tileHeight;
var y2 = y1 + tileWidth;
var tempCell = new GLatLngBounds(new GLatLng(x1, y1), new GLatLng(x2, y2));
}
}
Ho appena riesco a capire che cosa è che non va ... Qualsiasi idea ??
Soluzione
Ho provato il codice che avete inviato - sembra funzionare bene. Il problema è probabilmente altrove nel codice. Puoi pubblicare maggiori dettagli?
Vale la pena notare, tuttavia, che questo codice non sarà riuscito in modo spettacolare, se i limiti sono la linea internazionale del cambio di data. Fateci sapere se questo è il problema.
Altri suggerimenti
Non posso fare a meno di notare si utilizza tempCell per contenere il risultato, ma ciò che viene fatto dopo? si fa mai riferimento a quelle regioni limitate di nuovo?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow