Android Absolute kml-Datei erzeugen

BergJava

Aktives Mitglied
Hallo, ich erzeuge so meine absolute kml:

Code:
    try {
            fileWriter = new FileWriter(kmlFile);
       
           BufferedWriter outWriter = new BufferedWriter(fileWriter);

        
            outWriter.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
                       "\n <kml xmlns=\"http://www.opengis.net/kml/2.2\">" +
                       "\n <Document>" +
                       "\n <name>" +"TEST"+ "</name>" +
                       "\n <Style id=\"transPurpleLineGreenPoly\">"+
                       "\n <LineStyle>"+
                       "\n <color>7fff00ff</color>"+
                       "\n <width>4</width>"+
                       "\n </LineStyle>"+
                       "\n <PolyStyle>"+
                       "\n <color>7f00ff00</color>"+
                       "\n </PolyStyle>"+
                       "\n </Style>"+
                       "\n <Placemark>" +
                       "\n <name>" + "TEST" + "</name>" +
                       "\n <visibility>1</visibility>"+
                       "\n <description>Transparent purple line</description>"+
                       "\n <styleUrl>#transPurpleLineGreenPoly</styleUrl>"+
                       "\n <LineString>"+
                       "\n <tessellate>1</tessellate>"+
                      "\n <altitudeMode>absolute</altitudeMode"+
                      "\n <coordinates>"+"\n" );
       
                   for (int i = 0; i<LatList.size();i++){
                       try {
                        outWriter.write(
                                          
                                LonList.get(i) + "," + LatList.get(i)+",0"+"\n" 
                                        );
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                   }
         
            outWriter.write("\n </coordinates>" +
                              "\n </LineString>" +
                              "\n </Placemark>" +
                              "\n </Document>" +
                            "\n </kml>");
       
           outWriter.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

Die Datei sieht dann so aus:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>

<name>TEST</name>
<Style id="transPurpleLineGreenPoly">
<LineStyle>
<color>7fff00ff</color>
<width>4</width>
</LineStyle>
<PolyStyle>
<color>7f00ff00</color>
</PolyStyle>
</Style>
<Placemark>
<name>Test</name>
<visibility>1</visibility>
<description>Transparent purple line</description>
<styleUrl>#transPurpleLineGreenPoly</styleUrl>
<LineString>
<tessellate>1</tessellate>
<altitudeMode>absolute</altitudeMode
<coordinates>
8.209283774358966,47.91929929685342,0
8.209217683284868,47.919334469433394,0
</coordinates>
</LineString>
</Placemark>

</Document>
</kml>

Aber Google erkennt sie nicht???
Habe sie auch schon oft mit KMLSampler verglichen, per Auge sehe ich nichts, muss ich ein Leerzeich anders programmieren.???

Danke für die Hilfe
 

Dompteur

Top Contributor
Ein Problem ist dein "altitudeMode" Tag. Da fehlt beim Tag-Ende das Größer-Zeichen.

Generell solltest du XMLs immer gegen XSDs prüfen.
Wenn du kein Tool zur Verfügung hast, gibt es zur Not auch Seiten, die das online anbieten.
Ich habe gerade folgendes genutzt : http://www.utilities-online.info/xsdvalidation
Das ist zwar nicht sonderlich komfortabel, aber besser als nichts.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Absolute Anfängerfrage bezüglich Eclipse Android & Cross-Platform Mobile Apps 9
A Absolute Layout soll auf jedem Gerät gleich aussehen Android & Cross-Platform Mobile Apps 4
I Foto mit einer bestimmten Auflösung aufnehmen und als Datei ablegen. Android & Cross-Platform Mobile Apps 5
I Android CameraApp, eingebaute App nutzen und Ergebniss als Datei speichern Android & Cross-Platform Mobile Apps 0
R Android Audio-Datei fliessend vorspulen Android & Cross-Platform Mobile Apps 9
J Android Zugriff auf eine Datei, diese von einer anderen App erstellt wurde? Android & Cross-Platform Mobile Apps 11
T Screenshot speichern ohne alte Datei überschreiben Android & Cross-Platform Mobile Apps 3
R Audio-Datei abspielen Android & Cross-Platform Mobile Apps 3
L Android content URI Datei einlesen Android & Cross-Platform Mobile Apps 9
S Android Datei aus dem Netz einlesen Android & Cross-Platform Mobile Apps 6
V Android Wird mein Vorhaben funktionieren? (Apk Datei decompilieren, bearbeiten, compilieren) Android & Cross-Platform Mobile Apps 2
L Android Datei Übertragung im Netzwerk Android & Cross-Platform Mobile Apps 8
S Termin aus *.txt Datei in Google Kalender eintragen? Android & Cross-Platform Mobile Apps 1
S *.APK Datei automatisch installieren? Android & Cross-Platform Mobile Apps 4
JavaWolf165 Android Fehler beim Speichern/Downloaden einer Datei Android & Cross-Platform Mobile Apps 2
B Android XML Datei editieren --> Permission denied Android & Cross-Platform Mobile Apps 2
M Android Speichern einer .txt Datei im InternalStorage Android & Cross-Platform Mobile Apps 2
B Fragen zum Speichern einer Datei auf dem Gerät? Android & Cross-Platform Mobile Apps 7
S Listview Einträge aus "xml" Datei Android & Cross-Platform Mobile Apps 1
G Datei erstellen Android & Cross-Platform Mobile Apps 10
L Android Apache POI: Datei speichern geht nicht Android & Cross-Platform Mobile Apps 1
A Android Datei erstellen/schreiben/auslesen Android & Cross-Platform Mobile Apps 1
K Android Erstellt Ordner statt Datei. Android & Cross-Platform Mobile Apps 3
M Datei verschicken per byteArray? Android & Cross-Platform Mobile Apps 1
L Android Datei erstellen, Daten einspeichern und auslesen Android & Cross-Platform Mobile Apps 2
B Datei downloaden über DialogBox? Android & Cross-Platform Mobile Apps 4
G Datei im Ordner speichern Android & Cross-Platform Mobile Apps 2
G Datei erzeugen, per E-Mail senden Android & Cross-Platform Mobile Apps 5
D Android WAV-Datei abspielen / Klangfolge(Endlos) Android & Cross-Platform Mobile Apps 4
A Android Eine Datei in Android löschen, aber wie ? Android & Cross-Platform Mobile Apps 24
D gpx-Datei von Smartphone auf Server uploaden Android & Cross-Platform Mobile Apps 4
U [Android] Eine Datei aus Jar-Archiv laden Android & Cross-Platform Mobile Apps 4
E Java ME Suche aufgenommene Datei Android & Cross-Platform Mobile Apps 4
T Android Ergebnis eines XML+XSLT "transform" in eine HTML - Datei schreiben (Android) Android & Cross-Platform Mobile Apps 2
K mp3 datei in j2me abspielen Android & Cross-Platform Mobile Apps 16
M Text in txt-Datei schreiben und nach ABC sortieren? Android & Cross-Platform Mobile Apps 2
R String wie WAV Datei nutzen Android & Cross-Platform Mobile Apps 4
A jad-Datei to N95 Android & Cross-Platform Mobile Apps 18
C 2 kleine Probleme (Datei lesen, String durchsuchen) Android & Cross-Platform Mobile Apps 16
L SecurityException beim lesen/schreiben eine Datei Android & Cross-Platform Mobile Apps 7
G WAV datei abspielen aber wohin kopieren ? Android & Cross-Platform Mobile Apps 2
S Variable Anzahl von Bytes aus einer Datei lesen Android & Cross-Platform Mobile Apps 2
B Android XML File ein lesen und menü erzeugen Android & Cross-Platform Mobile Apps 1
B Android Bei Absturz Fehlerdatei erzeugen Android & Cross-Platform Mobile Apps 2
G R.java erzeugen Android & Cross-Platform Mobile Apps 5
G Android Tabelle dynamisch erzeugen Android & Cross-Platform Mobile Apps 7
F Eclipse JAD File erzeugen -- Problem Android & Cross-Platform Mobile Apps 10

Ähnliche Java Themen

Neue Themen


Oben