我目前正在使用Google Maps API for Android。我正在尝试对我添加到地图中的KmlLayer进行缩放,但我无法弄清楚如何。
https://developers.google.com/maps/documentation/android-api/utility/kml?hl=en
有什么想法吗?
答案 0 :(得分:2)
我找到了问题的替代方案。我无法缩放地图以适应图层,但我可以缩放到特定位置。
此代码读取KmlLayer并获取KmlPoint对象。然后你可以缩放到它的位置:
for (KmlContainer c : layer.getContainers()) {
for (KmlPlacemark p : c.getPlacemarks()){
KmlGeometry g = p.getGeometry();
if(g.getGeometryType().equals("Point")) {
LatLng point = (LatLng) g.getGeometryObject();
Log.e("POINT", point.latitude+" "+point.longitude);
}
}
}
我希望它会有所帮助: - )