Ho visto alcune domande con titoli simili, ma sembrano riferirsi alle coordinate dei pixel x
e .Come ottenere i limiti di latitudine e longitudine da Google Maps x ye parametri zoom
sto chiedendo circa i numeri reali di piastrelle x
e y
da Google Maps getTile()
funzione:
Per chiarire la questione ...
Date le x, y, e parametri di zoom nella GetTile (), come posso trovare i limiti di latitudine e longitudine della tessera?
CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument) {
var x = coord.x,
y = coord.y,
url = "http://mt1.google.com/vt/lyrs=y&x="+x+"&y="+y+"&z="+zoom;
//other stuff
}
L'unica ragione per cui nel momento in cui ho bisogno di questo è che voglio per determinare il livello massimo di zoom in questa proiezione di piastrelle. Da questo collegamento: Maximum Zoom, si afferma che per trovare lo zoom massimo, avrò bisogno di un valore di latitudine e longitudine usando getMaxZoomAtLatLng()
. Quindi, se riesco a ottenere i limiti, quindi posso utilizzare qualsiasi latitudine e longitudine all'interno dei limiti per trovare il mio Zoom massimo.
Alternative Ho pensato di creare un'immagine e controllare se l'URL di src avesse un errore (questa mi sembra una pessima idea, dato che farei molte cattive richieste solo per verificare se esistessero immagini).
var img = new Image;
img.onload = function() {/*imagery exists*/ }
img.onerror = function() {/*past maximum zoom*/ }
img.src = url;
EDIT:
Dopo ulteriori indagini, mi rendo conto che la funzione getMaxZoomAtLatLng()
sta usando una chiamata AJAX, che non si adatta nei miei piani. Ma sono ancora interessato a come trovare i limiti di latitudine e longitudine di una determinata tessera (che potrebbe essere utile per altre applicazioni).
Perché il voto verso il basso? Ho lavorato molto duramente sul fraseggio e sulla preparazione di questa domanda. –