【发布时间】:2016-06-01 22:18:24
【问题描述】:
我目前正在使用适用于 Android 的 Google Maps API。我正在尝试对添加到地图的 KmlLayer 进行缩放,但我不知道如何操作。
https://developers.google.com/maps/documentation/android-api/utility/kml?hl=en
有什么想法吗?
【问题讨论】:
标签: android api maps kml layer
我目前正在使用适用于 Android 的 Google Maps API。我正在尝试对添加到地图的 KmlLayer 进行缩放,但我不知道如何操作。
https://developers.google.com/maps/documentation/android-api/utility/kml?hl=en
有什么想法吗?
【问题讨论】:
标签: android api maps kml layer
我找到了解决问题的方法。我无法缩放地图以适应图层,但我可以缩放到特定位置。
此代码读取 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);
}
}
}
我希望它会有所帮助:-)
【讨论】: