Balises FFVL dans Google Maps et Google Earth
<< < (3/4) > >>
yeager:
 karma+  mur blanc
murblanc:
Citation de: stepson le 05 Février 2013 - 22:17:07

en première lecture du sujet, je mettrai un lookat sur chaque placemark.
comme ca, en cliquant sur une balise, on viendrait dessus correctement positionné pour voir le site sans avoir à s'occuper de gérer la caméra.


Cet aspect là (que faire quand l'utilisateur clique sur une balise dans la liste) me parait moins fondamental. Ce que je veux est qu'à l'ouverture on puisse contrôler ce qui est visible. Si l'utilisateur clique sur une balise, ce que fait Google Maps/Earth par défaut me convient.

A terme, je compte mettre à dispo plusieurs fichiers différents (options différentes dans l'URL) selon le point de vue désiré. Ça serait donc géré hors kml. L'avantage de cette approche est que je peux du coup mettre moins de balises dans ces vues "spécialisées" (uniquement celles de la zone d'intérêt) pour que les mobiles les affichent toutes (sur mon mobile je vois les 100 premières et c'est tout il me semble).

Si t'as les quelques lignes de KML à rajouter (au fichier avec le networklink) pour positionner la vue correctement, je suis preneur et je peux faire la modif rapidement. Si non, un jour je m'y remets.
Et merci yeager  :dent:
stepson:
<Camera id="ID">   
  <longitude>0</longitude>          <!-- kml:angle180 -->     
  <latitude>0</latitude>            <!-- kml:angle90 -->   
  <altitude>0</altitude>            <!-- double -->   
  <heading>0</heading>              <!-- kml:angle360 -->   
  <tilt>0</tilt>                    <!-- kml:anglepos180 -->   
  <roll>0</roll>                    <!-- kml:angle180 -->   
  <altitudeMode>clampToGround</altitudeMode>
       <!-- kml:altitudeModeEnum: relativeToGround, clampToGround, or absolute --> 
       <!-- or, gx:altitudeMode can be substituted: clampToSeaFloor, relativeToSeaFloor -->
</Camera>


si tu mets ca dans le <document> de ton premier kml avant le <networklink> ca devrait le faire.

murblanc:
Citation de: stepson le 06 Février 2013 - 17:20:53

si tu mets ca dans le <document> de ton premier kml avant le <networklink> ca devrait le faire.


Yes !!!

Merci, ça le fait.

J'ai testé un kml modifié en local depuis le DD, j'arrive à faire ouvrir GE au bon endroit. Je suis en zone de blocage ftp (au boulot quoi  :mrgreen: ) alors je mettrai à jour le site web plus tard.

Je vais aussi laisser GE ouvert voir s'il ne lui reprend pas des envies de bouger tout seul au bout de 5 minutes, mais je pense pas logiquement.

Bon, la page s'ouvrira sur les alpes du nord coté Grenoble à partir de bientôt. Faudra que je fasse des kml et des liens alternatifs pour ceux qui pensent que ça peut voler ailleurs parfois... :sors:

Edit: ou alors un niveau d'indirection en plus pour séparer le kml de chargement périodique du kml de positionnement... Avec les instructions pour que chacun puisse se faire son kml perso comme il l'aime. Et d'ailleurs c'est déjà possible je pense en ouvrant le kmz principal de mon site via un kml avec une <Camera>.
Bon, à suivre...
murblanc:
En écrivant le fichier suivant dans un .kml et en le sauvant quelque part, en l'ouvrant il positionne Google Earth au bon endroit (sans rien avoir à changer sur le serveur).
Pour Google Maps ça ne marche pas (Google Maps a besoin de ressources dispo sur le web puisqu'elles s'ouvrent depuis chez google).

Il marche pour l'instant, si je finis par faire des changements sur le serveur il ne marchera peut être plus  :P

Un inconvénient mineur de cette façon de faire c'est qu'elle rajoute un niveau d'indirection (de répertoire) dans la partie gauche de Google Earth.

Code:

<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
<name>Balises FFVL http://federation.ffvl.fr/ affichées via http://murblanc.org/vent</name>

<Camera id="ID">   
<longitude>5.5</longitude>
<latitude>45.25</latitude>
<altitude>250000</altitude>
<altitudeMode>relativeToGround</altitudeMode>
</Camera>

<NetworkLink>
<name>Vue Alpes du Nord</name>
<Url>
<href>http://murblanc.org/vent/balises.kmz</href>
</Url>
</NetworkLink>

</Document>
</kml>

Navigation
Index des messages
Page suivante
Page précédente