Adding objects to map/fr
From Ka-Map Wiki
Contents |
[edit] Overlay API Reference
- Overlay API Reference
- Overlay Api Discussion - object overlay discussion
[edit] Exemples pour ajouter un Objet à la carte
[edit] Exemple
Pour ajouter une image ou un autre objet à la carte, insérer le code suivant dans startUp.js, juste avant 'drawPage();' - situé vers la ligne 60:
var canvas = myKaMap.createDrawingCanvas( 500 ); //zindex=500 var img = document.createElement( 'img' ); img.src = 'images/kamap.gif'; myKaMap.addObjectGeo( canvas, lon, lat, img )
[edit] Exemple
- Cela peut vous faire gagner du temps d'utiliser la méthode par overlay. Overlay API Reference
1.Inséréer cette section dans index_overlay.html aprés les autres inclusions de js includes car il ne sont pas inclus dans le CVS 3.0. <script type="text/javascript" src="excanvas.js"></script> <script type="text/javascript" src="wz_jsgraphics.js"></script> <script type="text/javascript" src="XMLOverlay/kaXmlOverlay.js"></script>
Puis:
//2. Configurer l'overlay
//insérer cette section dans startup_overlay.js aprés la ligne -> myKaMap.initialize( map, extents, cps ); (lignes 125-130)
myXmlOverlay = new kaXmlOverlay( myKaMap, 250 );
//3. xml -> ceci est un document xml, soyez sûr de remplacer les valeurs x et y par les coordonnées qui soient comprises dans l'extent de votre carte et vous pouvez un point d'identification different comme "P1"
myXmlOverlay.loadXml('/ka-map/points.php');
//ceci est un extrait de mon points.php générant un document xml
/*
<?php
header("Content-Type: text/xml");
header("Cache-Control: no-store, no-cache, must-revalidate");
echo '<?xml version="1.0" encoding="UTF-8"?>'
?>
<xml>
<overlay>
<point x="1320359.18446697" y="435142.745613481" id="31051000401200">
<label>1.34ac</label>
<symbol shape="bullet" size="10" opacity="1" color="#FF0000" />
</point>
</overlay>
</xml>
*/

