Adding objects to map/fr

From Ka-Map Wiki

Jump to: navigation, search

Contents

[edit] Overlay API Reference

[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>
*/
Personal tools