2016-05-14 5 views
1

Ich verwende this library, um eine kml Marker in einer Karte in Android Maps V2 anzuzeigen. Ich versuche, das lat und lon von einer kml-Ebene zu bekommen, um direkt auf eine Ortsmarke zu zoomen, nachdem Sie es einer Karte hinzugefügt haben.Holen Sie Ortsmarke von GetPlacemarks mit Google Maps Android API-Dienstprogramm Bibliothek

Ich habe versucht, dies zu tun:

layer = new KmlLayer(mMap,R.raw.ruta, this); 
layer.addLayerToMap(); 
for (KmlPlacemark act : layer.getPlacemarks()){ 
     System.out.println("hi");//not iterate 
} 

aber Dabei spielt es keine Eingabe in der Schleife ich diese kml-feature lesen, aber funktionieren nicht wie

Antwort

0

Sie ist die erste Container lesen haben, die KML-Ebene vor dem Versuch, Informationen über die Ortsmarken zu lesen:

KmlContainer = layer.getContainers().iterator().next(); 
if (kmlContainer == null) return; 

for (KmlPlacemarks placemark : kmlContainer.getPlacemarks()) { 
    // Do the placemark magic here! 
} 
+0

Ok ich werde es bald versuchen –

Verwandte Themen