18

Je sais que je peux le faire avec l'API Google Maps, mais savez-vous s'il existe un moyen de changer le marqueur dans une carte Google intégrée?Puis-je modifier le marqueur dans une carte incorporée Google Maps (iframe)?

Je souhaite remplacer le bouton "A" par défaut pour un "B" button ou le marker with just a dot in the middle.

+0

Voulez-vous créer une icône personnalisée? Vérifiez également ici les références de l'API Google Maps: http://code.google.com/apis/ajax/playground/ – Petrogad

+1

non, il vous suffit de modifier l'icône par défaut pour les autres icônes Google Maps. J'ai pensé peut-être que vous pouvez ajouter un paramètre à l'URL iframe pour spécifier le marqueur. – ana

Répondre

27

Je n'ai jamais joué avec l'intégration de Google Maps avant (je vais généralement directement à l'API pour ce genre de choses). J'ai essayé quelques approches:

  • Je pensais que la syntaxe d'intégration serait la même que les cartes statiques api. J'ai donc saisi une URL de cartes statiques, copié les marqueurs param à partir de cela et j'ai essayé de le coller dans l'URL iFrame. Cela n'a pas marché beaucoup. J'ai créé un Google MyPlaces et personnalisé le marker pour utiliser celui que vous avez fourni. Cela a créé un Test map qui avait l'icône de marqueur appropriée. J'ai alors attrapé le code intégré et l'ai collé sur un test page et voilà!

+1

woow! ingénieux! et cela fonctionne pour mon projet :) merci d'essayer différentes idées et même de construire des démos !! – ana

+0

Heureux d'entendre que ma solution était appropriée pour votre projet :). – RedBlueThing

+3

Google lien cassé maintenant – paperjam

4

En fait, j'eu le même problème, mais n'a pas utilisé l'une des méthodes ci-dessus et pensé que je partage:

Si vous voulez seulement un marqueur comme je l'ai fait, mais ne veux pas utiliser API alors simplement tromper Google en pensant que vous voulez un itinéraire planifié en utilisant les balises GET « de saddr » et « DADDR »

« saddr » définit votre position de départ (code postal, nom de la rue + numéro, quel que soit)

définir SEULEMENT Saddr et laisser de côté daddr et google maps afficheront toujours par défaut le marqueur "A" (votre position de départ) exactement là où vous le voulez, le tout dans iframe sans API.

Questions connexes