基于这个链接“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对象,打开一个本地资源文件需要它。***
你能指导我做什么吗?
最佳答案
您需要获取 map ,然后在其上添加一个 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();
}
...
关于android - 如何将 KMLlayer 添加到 Android GoogleMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562083/