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 ??

È stato utile?

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
scroll top