Salut,
Je suis en train de bricoler une application qui fait des requêtes ICMP tout en ce géolocalisant via GPS.
Bref !
Je cherche à sauvegarder mes résultats directement dans un KML, J'ai déjà le pattern. Mais j'ai un trou méthodologique pour qu'il soit intégré directement dans mon application.
Aujourd'hui je fais une chaîne de mes coordonnées, puis insert mon résultat entre deux chaînes de caractères. (c'est moche mais fonctionnel)
Je me rappel sur un vieux projet avoir pu "serialiser" un pattern XML dans mon application et ensuite avoir fait un append dans les champs souhaité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 string top = @"<?xml version=""1.0"" encoding=""UTF-8""?> <kml xmlns=""http://www.opengis.net/kml/2.2"" xmlns:gx=""http://www.google.com/kml/ext/2.2"" xmlns:kml=""http://www.opengis.net/kml/2.2"" xmlns:atom=""http://www.w3.org/2005/Atom""> <Document> <name>Toto</name> <Style id=""style""> <LineStyle> <color>ffff55aa</color> <width>7</width> </LineStyle> </Style> <StyleMap id=""stylemap_id0""> <Pair> <key>normal</key> <styleUrl>#style</styleUrl> </Pair> <Pair> <key>highlight</key> <styleUrl>#style0</styleUrl> </Pair> </StyleMap> <Style id=""style0""> <LineStyle> <color>ffff55aa</color> <width>7</width> </LineStyle> </Style> <Placemark> <visibility>0</visibility> <styleUrl>#stylemap_id0</styleUrl> <LineString> <extrude>1</extrude> <altitudeMode>relativeToGround</altitudeMode> <coordinates>"; string bottom = @"</coordinates> </LineString> </Placemark> </Document> </kml>"; string OUT = top + Coord + bottom ;
Mais la mémoire me joue des tours et je ne sais plus comment m'y prendre.
J'aimerais que mon application soit autonome dans la création du KML, il ne faudrait pas qu'un second fichier "traine" avec l'executable pour lui servir de référence XML.
Auriez-vous un exemple ou un tutorial qui traiterait du sujet ? Ou encore mieux une méthode différente car je m'égare peut être.
Merci pour votre aide.
Partager