基于此链接“ https://developers.google.com/maps/documentation/android-api/utility/kml”,我一直遵循它直到必须键入以下代码:
KmlLayer layer = new KmlLayer(getMap(), R.raw.kmlFile, getApplicationContext());
我在'getMap()'和'R.raw.kmlFile'中有一条红线,我听不懂他在说什么的地方
***要从本地资源导入和渲染KML数据集,您需要:
渲染图层的GoogleMap对象。
包含KML数据的本地资源文件。
一个Context对象,是打开本地资源文件所必需的。
你能指导我做什么。
最佳答案
您需要获取地图,然后在其顶部添加一个KML图层。像这样:
...
private GoogleMap mMap;
...
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
...
}
...
public void addKML() {
KmlLayer layer = new KmlLayer(mMap, R.raw.kmlFile, getApplicationContext());
layer.addLayerToMap();
}
...
有关详细信息,请查看this存储库中的that文件。
关于android - 如何将KMLlayer添加到Android GoogleMap,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45562083/