2013-06-18 21 views
10

È possibile posizionare indicatori() (utilizzando il set di valori LAT-LONG) sull'immagine Mappa statica di Google? Inoltre, c'è una sorta di metodo HTTP POST per ottenere questo o l'URL è l'unico modo per andare?Esiste un limite al numero di marker che possono essere inseriti nelle mappe statiche di google?

Fondamentalmente, stavo esaminando il servizio REST di Bing maps - Imagery e ho trovato che 100 puntine (marker) possono essere posizionate sulla mappa di Bing.

Vorrei generare una mappa statica con indicatori/simboli illimitati. Google o Bing non importa.

Qualcosa di simile a questo: http://msdn.microsoft.com/en-us/library/ff701724.aspx#code-snippet-19

risposta

8

I documentation for static maps stati:

restrizione URL Dimensioni

Static Map URL sono limitati a 2048 caratteri di dimensione. In pratica, probabilmente non è necessario che gli abbiano URL più lunghi di questo, a meno che non si producano mappe complicate con un numero elevato di marcatori e percorsi . Si noti, tuttavia, che alcuni caratteri potrebbero essere codificati tramite URL dai browser e/o servizi prima di inviarli al servizio Mappa statica, con conseguente aumento dell'uso di caratteri . Per ulteriori informazioni, vedere Creazione di un URL valido.

+1

Sì, l'ho letto. Quindi, in pratica, è lo stesso di Bing. 2048 caratteri nell'URL sono poco meno di 100 valori GeoCode. Quindi, ancora non più di 100 marcatori. – Learner

13

Per quanto ne so non v'è alcun limite al numero di marcatori è possibile aggiungere a una mappa google-maps base - tuttavia le prestazioni della vostra mappa diminuirà quando si aggiunge un sacco di loro.

C'è un bell'articolo su developers.google.com (https://developers.google.com/maps/articles/toomanymarkers) che mostra come gestire molti segnaposto raggruppandoli o rendendoli su un livello separato.

+1

Grazie @Nikolaus Dimentichiamo per ora la parte della performance. La mia preoccupazione è come sia persino possibile passare (diciamo 200) valori LAT-LONG a un URL (se non esiste un metodo HTTP POST disponibile). Ci deve essere una restrizione sulla lunghezza dell'URL. – Learner

+0

quindi prova a utilizzare json api (https://developers.google.com/maps/tutorials/data/importing_data) o crea uno strato kml dai tuoi dati –

+0

Non riesco a utilizzare JavaScript @Nikolaus. Ecco perché ho pensato che l'API di Static Maps sarebbe stata una scelta migliore. – Learner

2

Sto spingendo oltre 16000 marcatori senza alcun problema, nemmeno le prestazioni. Sto usando l'API javascript, a patto che tu possa metterlo in una variabile, e spingerlo sulla tela a un pase ragionevole (1 per seccond è la velocità che sto spingendo i marcatori) non c'è problema

+2

puoi per favore condividere il tuo codice..cos m lo fa esattamente, ma non riesco ancora a ottenere più marcatori di 10 – Lakshay

+3

4.44 ore è un "ritmo ragionevole"? – rooter

+0

@rooter, i miei pensieri esattamente lol –