2011-11-07 5 views
0

Je voulais savoir s'il y avait moyen de rendre les infowindows modifiables? Jusqu'à présent, j'utilise simplement moyen d'y parvenir. Lorsque la première infowindow est créée, elle contient une zone de texte. Cela me permet d'écrire ce que je veux, puis de l'enregistrer en utilisant ajax dans la base de données. Le problème est, j'ai besoin de plus de fonctionnalités. Lorsque vous allez dans "Mes cartes" ou "Mes lieux" dans google.maps (traduction non traduite dunno) vous pouvez y ajouter un marqueur, puis une fenêtre d'information apparaît et vous permet d'utiliser l'édition HTML ... j'adorerais que dans mes infowindows, ou de toute autre manière, n'importe quel autre "éditeur" .... quelqu'un sait comment y parvenir? Photo to "editor" in my mapsGoogle Maps Api V3 - Fenêtres d'informations modifiables

Photo est de ->http://maps.google.pl/ -> Mes cartes (disponibles lorsque vous êtes connecté) -> Modifier/Ajouter la carte -> mettre un marqueur sur la carte. Le code source est un peu compliqué ...

+0

bien, ses google maps, mais j'ai ajouté un lien, et le code est trop compliqué pour trouver quoi que ce soit – Kedor

Répondre

3

Google Maps utilise l'attribut contentEditable pour faire une section HTML modifiable. Le code ci-dessous crée un div modifiable avec des boutons pour rendre la sélection en gras et en italique. Vous utiliseriez innerHTML pour obtenir le code HTML résultant. Vous pouvez en apprendre plus sur MDN.

1

Vous pouvez définir le contenu de votre infowindow comme un noeud DOM. Cela signifie que vous pouvez créer votre propre interface dans l'infowindow.

infowindow.setContent(mynode);