我目前正在使用 Android 版 Google 地图 API。我正在尝试对添加到地图中的 KmlLayer 进行缩放,但我不知道如何进行。
https://developers.google.com/maps/documentation/android-api/utility/kml?hl=en
有什么想法吗?
我找到了解决问题的方法。我无法缩放地图以适应图层,但我可以缩放到特定位置。
此代码读取 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);
}
}
}
我希望它会有所帮助:-)