Próbuję parsować plik Kml w Javie. Bo muszę wziąć współrzędne oznaczenia miejsca, aby wygenerować poligon w java i użyć go.Wyodrębnij współrzędne z pliku KML w Javie
Ale mój problem polega na tym, że używam tej biblioteki, aby ją przetworzyć, i nie jestem w stanie wyodrębnić informacji, które chcę. (Przeczytałem "pomoc" na oficjalnej stronie, ale zrobiłem „t znaleziono żadnej pomocy przylegały mojego problemu)
Próbuję zrobić coś takiego:
final Kml kml = Kml.unmarshal(new File("C:/Users/A556520/Documents/Proyectos/GeoFencing/res/labasa.kml"));
final Document document = (Document)kml.getFeature();
List<Feature> listafeatures = document.getFeature();
Ale w tym momencie nie wiem, jak wydobyć współrzędne.
Plik próbuję analizować to jest jeden: la basa
Amazing! działa idealnie! Nie widziałem Javadocs,: S (przepraszam!) Ale ja to ściągam, a ja to przeczytam. Jestem "nowy" w Javie i są rzeczy, których w ogóle nie rozumiem, ale przeczytam te jdoki, żeby zrozumieć api;) I znowu ...... DZIĘKI! !!! – Shudy
Nie ma za co! Muszę powiedzieć, że to dziwne API, ponieważ musisz rzucić "Feature", aby zobaczyć, co to jest, 'instanceof' jest tak naprawdę podstawową praktyką w' OOP', myślę, że ci faceci wiedzą, z czym mają do czynienia, kiedy chciałem zrobić API dla 'kml', a schemat' xml 'kml zmusił ich do zrobienia tego w ten sposób. Dobrą pomocą dla Ciebie byłoby spojrzenie na Cechę w debugerze, aby zobaczyć, co w środku. Należy również zauważyć, że mogą istnieć inne przestrzenie xml zawarte w dokumencie kml, takie jak 'gs',' xal' i tak dalej ... Są one również dokumentowane w javadoc. – A4L