2010-04-13 7 views
11

Se si utilizza il satellite GMapType utilizzando questo Google-provided example nella v3 dell'API, il livello massimo di zoom ha una scala di 2m/10ft, mentre si utilizza la versione v2 di another Google-provided example (si doveva usare un altro poiché il controllo-semplice non avere il controllo di scala) produce la scala massima di 20m/50ft. È una nuova "caratteristica" di v3?L'API di Google Maps v3 consente valori di zoom maggiori?

Devo dire che ho testato gli esempi nelle stesse regioni GLatLng, quindi la mia ipotesi è che il livello di dettaglio delle tessere non lo influenza, mi sbaglio?

Come detto in another question, v3 deve essere considerato di qualità molto Labs-y/beta, quindi l'utilizzo in produzione dovrebbe essere scoraggiato per il momento.

ho disegnato al tema dal momento che ho a "aumentare il livello di zoom di un GMap", the answers here sembrano suggerire utilizzando GTileLayer, e sto valutando GMapCreator, anche se ciò comporterà un certo sforzo.

Quello che sto cercando di ottenere è di avere un livello di zoom maggiore, una scala di 2m/10ft sarebbe perfetta, ho una mappa in cui le tessere non sono quelle ad alta risoluzione e parecchi indicatori. Vedendo che l'area non ha riquadri ad alta risoluzione, la distanza tra i marker è davvero minima, creando alcune sovrapposizioni problematiche.

O meglio ancora, come si può creare una mappa personalizzata che consente livelli di zoom elevati, come il Campus di Google, in cui si ottiene la scala 2m/10ft, e non utilizzare il proprio tileserver? Ho visto un esempio on a fellow Stackoverflower's GMaps sandbox, in cui le tessere vengono create manualmente in base al livello di zoom.

Ho visto the codebase for a custom Map on mapki, ma questo implica avere un server di riquadri, non puoi semplicemente usare i riquadri di Google per uno specifico livello di zoom e poi scambiarne alcuni (a seconda di tile.x e tile.y) con riquadri personalizzati, quando il livello di zoom è superiore a 19?

Non penso di avere più senso, quindi finirò questa grande domanda qui, mi sono chiesto intorno cercando di trovare una soluzione per ore. Spero che qualcuno venga in mio aiuto!

Grazie in anticipo!

+0

Dopo aver esaminato un po 'di più, è proprio vero: Maps v3 consente un livello di zoom massimo di 22 (!), Equivalente a una scala di 2m/10ft, ma solo quando il tipo di mappa è Satellite, non Hybrid! – Dr1Ku

+0

Giocherellando con il plug-in Automatic Tile Cuttor Photoshop, non è stato possibile produrre i risultati che volevo (non sapevo esattamente come ridimensionare la mia mappa in modo che le tessere fossero perfettamente disposte), usando un ImageOverlay, non sembra quindi pixel-y. – Dr1Ku

+0

Da allora ho trasferito il mio codice GMaps v2 in v3, navigazione regolare. E sì, avere una mappa satellitare (non ibrida!) Consente uno zoom massimo di 22, i marcatori piazzati in modo difficile (vicini l'uno all'altro) sono resi meglio. Aggiungendo una sovrapposizione + tessere personalizzate (eventualmente) per "Scusate, nessuna immagine qui" ha fatto il trucco alla fine – Dr1Ku

risposta

2

Insights dopo una ulteriore indagine:

Dopo aver esaminato ancora un po ', è proprio vero - Maps v3 non consentono un livello di zoom massimo di 22, pari a una scala di 2 m/10ft, ma solo quando (!) il tipo di mappa è Satellite, non ibrido! - Dr1Ku 14 aprile alle 9:59

Giocherellando con il plug-in Automatic Tile Cuttor Photoshop, non è stato possibile produrre i risultati che volevo (non sapevo esattamente come ridimensionare la mia mappa in modo che le tessere fossero perfettamente sistemato), utilizzando ImageOverlay, non sembra così pixel-y. - Dr1Ku 14 aprile alle 10:00

Da allora ho trasferito il mio codice GMaps v2 in v3, navigazione regolare. E sì, avere una mappa satellitare (non ibrida!) Consente uno zoom massimo di 22, i marcatori piazzati in modo difficile (vicini l'uno all'altro) sono resi meglio. Aggiungendo una sovrapposizione + tessere personalizzate (eventualmente) per "Scusate, nessuna immagine qui" ha fatto il trucco alla fine - Dr1Ku 17 maggio alle 20:17

0

Volevo solo pubblicare un aggiornamento qui che v3 dell'API di Google Maps è ora fuori laboratori e ha parità di funzionalità con v2.

Anche la v2 dell'API di Maps è stata deprecata, quindi se stai cercando funzionalità di zoom migliori, sembra che la tua migliore opzione sarà usare v3 invece di una v2.