j'utilise l'api geoportail pour indiquer des promenades à effectuer dans ma région.Je voulais savoir comment faire pour renvoyer à une photo en cliquant sur l'objet représentant un POI.Cette photo concerne le paysage du lieu indiqué pr le POI.Merci.
j'utilise l'api geoportail pour indiquer des promenades à effectuer dans ma région.Je voulais savoir comment faire pour renvoyer à une photo en cliquant sur l'objet représentant un POI.Cette photo concerne le paysage du lieu indiqué pr le POI.Merci.
Sous contrôle de nos "grand maitre es API IGN"
- Soit tu affiches ton image via l'API dans une infobulle dont le controle n'est pas totale ( à mon humble avis). Il faudra que tu ajoutes un champ <Description> dans ton fichier KML du genre:
"<Description><![CDATA[ <body bgcolor="#FFFFFF"> <img src="Ton_image.png">...(suivant un codage HTML classique de ce que tu veux afficher)...]]></Description>- Soit tu affiches ton image via une jsbox quelconque appelé depuis l'API (solution plus esthétique, à mon avis). Il faudra que tu définisses une fonction OuvrImage() qui retournera la ligne de code (dépendant du choix de ta jsbox) pour afficher ton image dans cette jsbox. Ensuite tu l'appelles dans ta couche de la manière simplifiée suivante;
viewer.getMap().addLayer("KML","Mes randonnées","./kml/CP.kml",
{
opacity:1, (.....)
minZoomLevel:9,
maxZoomLevel:15
},
{ onSelect:OuvrImage,
onUnselect: function(f) {},
hover:false,
visibility: true
}
Je pense aussi à d'autres solutions, mais que je n'ai pas encore réussi à mettre en oeuvre...
J'espère avoir été clair et que cela te débloquera.
Par ailleurs, ce serait très instructif que tu nous relayes l'url de ton site, même en préparation, pour qu'il puisse servir d'exemple à d'autres
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager