2013-07-05 15 views
5

Stavo cercando di contrassegnare le regioni su google map per una città (per una piccola applicazione web di utilità, che sto scrivendo). Tuttavia, quando ho cercato le aree con il loro nome, ho notato qualcosa di nuovo. C'è un contorno attorno alle aree. Ti piace questa (se si cerca: "Koregaon Park, Pune, Maharashtra"):Come posso evidenziare/selezionare regioni diverse su google map?

enter image description here

  • c'è un modo posso estrarre tutte queste regioni per una data città (in questo caso, Pune, India) ?
  • Posso aggiungere le mie regioni o modificare le regioni secondo le mie esigenze?
  • Alla fine, mi piacerebbe che l'utente fosse in grado di selezionare più regioni e mi piacerebbe raccogliere tali informazioni, in una matrice o in un'altra struttura di dati?

Qualcuno può indicarmi la giusta direzione su come farlo?

PS: Questo è limitato ad una città per ora, e il numero di regioni che sto prendendo di mira sono in numero ridotto (diciamo intorno a 10. Questo numero aumenterà se il mio esperimento si dimostrerà efficiente).

Si prega di non downvotare questo. Se hai bisogno di me per fornire maggiori informazioni, per favore fatemelo sapere.

risposta

1

Stai chiedendo come visualizzare i poligoni per le tue città su una mappa dell'API di Google Maps.

Ci sono almeno 3 modi per farlo, ma per tutti quelli che ti servono le coordinate del poligono.

  1. KmlLayer - sono necessari i dati disponibili al pubblico KML
  2. FusionTablesLayer - se avete i dati come file KML è possibile importarlo in un FusionTable, se si tratta di un file .shp è possibile utilizzare per l'importazione shpescape.com in Fusiontables
  3. è possibile visualizzare i poligoni come native di Google Maps API v3 poligoni

Non ci sono dati KML accessibili al pubblico nella Natural Earth Data set (which is available in FusionTables) ea http://www.gadm.org/

+0

Grazie per la risposta @geocodezip Sto cercando di capire quale potrebbe essere più utile per me. Puoi citare brevemente i pro/contro? – brainydexter