2010-06-20 2 views
9

E per mappa personalizzata intendo tessere di mappe personalizzate, come in, mappando un altro pianeta. Mi sono guardato attorno ma non riesco a trovare risorse per indicare come eseguire questa operazione su Google o su qualsiasi sito web.Posso utilizzare l'API di Google Maps per visualizzare una mappa personalizzata?

So che è possibile perché l'ho visto fare prima su un sito Web, ma sfortunatamente il sito Web che ha il link a QUESTO sito è inattivo quindi non riesco ad arrivarci.

risposta

6

Dai uno sguardo allo API. Questo potrebbe aiutare a caricando proprie immagini come una sovrapposizione:

Immagine Mappa Tipi

L'implementazione di un maptype di agire come un tipo di mappa di base può essere un processo molto lungo e laborioso>. L'API fornisce una classe speciale che implementa l'interfaccia MapType per il maggior numero di tipi di mappe comuni: tipi di mappe costituiti da riquadri costituiti da singoli file di immagine.

Questa classe, la classe ImageMapType, viene costruito utilizzando un ImageMapTypeOptions oggetto specifica che definisce le seguenti proprietà richieste:

  • tileSize (obbligatorio) specifica la dimensione della piastrella (di tipo google.maps.Size). > Le dimensioni devono essere rettangolari anche se non devono essere quadrate.
  • getTileUrl (obbligatorio) specifica la funzione, generalmente fornita come valore letterale della funzione inline>, per gestire la selezione della porzione dell'immagine appropriata in base alle coordinate del mondo> fornite e al livello di zoom.
+3

Cordiali saluti, Mike Williams ha un bel tutorial su mappe personalizzate: http://econym.org.uk/gmap/custommap.htm –

+0

E anche FYI, ho scritto un post sul blog su come accelerare mappa generazione delle tessere: http://blog.webfoot.com/2013/03/12/optimizing-map-tile-generation/ –