Domanda

Ho uno scenario in cui devo evidenziare i confini e ombreggiare uno stato o una città dopo averlo geocodificato (quando ho ottenuto lang e lat).

Come posso farlo, devo disporre di informazioni complete su una città per circondarla di polilinee?O c'è un modo in cui l'API della mappa può farlo per me.

È stato utile?

Soluzione

Vero.Google non fornisce questa funzione.Quindi cosa possiamo fare ... possiamo avere la latitudine / lunghezza dei confini dello stato.E dobbiamo disegnare noi stessi i poligoni.

Ho utilizzato questo oggetto JS.E cambiato in oggetto mappa di Google (google.maps.LatLng).

Ad esempio:

var statesobj = {"AK": [new google.maps.LatLng(70.0187, -141.0205),
new google.maps.LatLng(70.1292, -141.7291),
new google.maps.LatLng(70.4515, -144.8163)]}

Quindi ora è facile.Loop su questi lat / long.E puoi disegnare i poligoni in ogni stato degli Stati Uniti.

Quindi questa è la soluzione che ho trovato.Se voi ragazzi conoscete un'idea migliore per farlo.Per favore condividi.

Altri suggerimenti

L'API di Google Maps non ti consente di recuperare i confini della città. Tuttavia, ci sono un paio di altri punti da cui puoi ottenere le coordinate:

API Flickr

Esiste un'API di Flickr basata sulle foto che le persone taggano, ma è accurata solo quanto le persone che taggano le foto: quindi è abbastanza buona per il bootstrap ma probabilmente non per la produzione: http://karya-blog.blogspot.com/2012/12/fetching-city- poligoni-con-flickr-api.html

Dati della Terra naturale

Un'alternativa accurata è www.naturalearthdata.com. Per ottenere quei dati da lì devi solo fare due richieste: una con il nome della città e una con il loro ID per ottenere i parametri:

unlock.edina.ac.uk/ws/search?name=berlin&gazetteer=naturalearth&format=json

e poi

unlock.edina.ac.uk/ws/footprintLookup?format=json&identifier=14126951

e sei pronto :)

<”Mapzen

Se ti è possibile pre-recuperare i dati, scegli Mapzen, hanno un database completo e abbastanza accurato: https://mapzen.com/data/borders/

Temo che l'API di Google Maps non fornisca alcun mezzo per accedere alle forme della regione (paese, stato, città, ...).

Se desideri evidenziare le regioni, devi creare sovrapposizioni personalizzate in base ai dati acquisiti altrove.

Ora l'esempio di mappa di base include un "mashup" di dati.Quando i dati di identificazione vengono inviati al servizio Web, l'output risultante può individuare le posizioni sulla mappa. Mostra come viene posizionato un indicatore di mappa geografica sulla mappa per identificare una posizione specifica.Gli indicatori di mappa possono utilizzare l'icona predefinita (mostrata) o un'immagine personalizzata, un indicatore o persino un grafico.Facoltativamente, la mappa può essere configurata per visualizzare una finestra Informazioni indicatore mappa, contenente dati aggiuntivi specifici della posizione, quando si fa clic sull'indicatore.

Comprende regioni colorate basate sui dati (in questo caso, che rappresentano i codici postali) sovrapposte a una mappa, ad esempio, di Washington, DC.Logi Info può lavorare con i dati sui confini GIS per produrre sovrapposizioni regionali per stati, contee, città, distretti scolastici e altre aree.Come il Map Marker, è possibile fare clic sulle regioni per visualizzare una finestra di informazioni a comparsa con dati di dettaglio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top