18

So che posso farlo con l'API di Google Maps, ma sai se c'è un modo per cambiare l'indicatore in una mappa Google incorporata?Posso cambiare l'indicatore in una mappa incorporata di Google Maps (iframe)?

Desidero sostituire il pulsante "A" predefinito per "B" button o marker with just a dot in the middle.

+0

Vuoi creare un'icona personalizzata? Controlla anche qui i riferimenti all'API di Google Maps ottimali: http://code.google.com/apis/ajax/playground/ – Petrogad

+1

no, basta cambiare l'icona predefinita per altre icone di Google Maps. Ho pensato che forse è possibile aggiungere un parametro all'URL iframe per specificare il marcatore. – ana

risposta

27

Non ho mai giocato con l'incorporamento di Google Maps (generalmente vado direttamente all'API per cose come questa). Ho provato un paio di approcci:

  • ho pensato che forse la sintassi embed sarebbe lo stesso come l'api mappe statiche. Così ho preso un URL di mappe statiche, ho copiato il parametro markers da quello e ho provato ad inserirlo nell'URL iFrame. Questo non ha funzionato così tanto.

  • Ho creato uno Google MyPlaces e personalizzato lo marker per utilizzare quello fornito. Questo ha creato un Test map che aveva l'icona del marcatore appropriato. Ho quindi afferrato il codice di incorporamento e lo ho bloccato su un test page e voilà!

+1

woow! ingegnoso! e funziona per il mio progetto :) grazie per aver provato idee diverse e anche per costruire demo! – ana

+0

Felice di sentire che la mia soluzione era appropriata per il tuo progetto :). – RedBlueThing

+3

Link Google interrotto ora – paperjam

4

In realtà ho avuto lo stesso problema, ma non ha utilizzato nessuno dei metodi di cui sopra e ho pensato condivido:

Se si desidera solo un indicatore di come ho fatto, ma non voglio usare API poi semplicemente ingannare Google a pensare che si desidera un percorso pianificato che utilizzano i tag GET "saddr" e "DADDR"

"saddr" definisce la posizione di partenza (codice postale, nome della via + numero, a prescindere)

SOLO definire Saddr e lasciare fuori per impostazione predefinita, daddr e google maps mostreranno ancora il marcatore per "A" (la tua posizione iniziale) esattamente dove vuoi, tutto in iframe senza API.