2016-05-14 22 views
1

我正在使用this library在Android Maps V2的地图中显示kml标记。 我试图从kml图层中获取纬度和经度,在将地图添加到地图后直接缩放到地标。使用Google Maps Android API实用程序库从getPlacemarks获取地标

我试着这样做:

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

,但它在我读这kml-feature循环doesn't进入,但由于是

回答

0

您必须阅读的第一个容器不工作KML层尝试读取有关地标的信息之前:

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

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

好吧我会尽快尝试 –

相关问题