示例代码:
private class LoadKmlFile extends AsyncTask
protected void onPostExecute(KmlLayer layer) {
if (layer != null) {
layer.addLayerToMap();
}
}
}
示例代码:
private void loadTiledKmlLayer() { TileProvider kmlProvider = new UrlTileProvider(256, 256) { @Override public URL getTileUrl(int x, int y, int zoom) { String url = "http://your.kml.tile.server/" + zoom + "/" + x + "/" + y + ".kml"; URL tileUrl = null; try { tileUrl = new URL(url); } catch (MalformedURLException e) { e.printStackTrace(); } return tileUrl; } };
TileOverlay kmlOverlay = mMap.addTileOverlay(new TileOverlayOptions().tileProvider(kmlProvider));
}
示例代码:
private void loadKmlLayer(String url) { KmlLayer kmlLayer; if (mKmlCache.containsKey(url)) { kmlLayer = mKmlCache.get(url);