Google Maps API 缩放以适应 KmlLayer

问题描述 投票:0回答:1

我目前正在使用 Android 版 Google 地图 API。我正在尝试对添加到地图中的 KmlLayer 进行缩放,但我不知道如何进行。

https://developers.google.com/maps/documentation/android-api/utility/kml?hl=en

有什么想法吗?

android google-maps kml
1个回答
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);
        }
    }
}

我希望它会有所帮助:-)

© www.soinside.com 2019 - 2024. All rights reserved.