Osmdroid。如何在mapview中同时使用两个在线磁贴源库

时间:2015-04-02 05:32:26

标签: dictionary osmdroid

抱歉我的英语不好。我有问题。是否可以在mapview中同时使用两个或更多在线源库?例如,我有两个在线源库,一个是这个地图图块,另一个是在道路上显示交通堵塞。两种图块均为256x256像素jpg格式。我想在地图图块上方显示交通堵塞瓷砖。有可能吗?

1 个答案:

答案 0 :(得分:1)

是的,有可能。为您的交通堵塞切片创建一个新的TilesOverlay,并将其添加到地图叠加列表中。

在OpenStreetMapViewer示例中查看SampleWithTilesOverlayAndCustomTileSource.java

final MapView osmv = new MapView(this, 256);

// …

// Add tiles layer with custom tile source
final MapTileProviderBasic tileProvider = 
        new MapTileProviderBasic(getApplicationContext());
final ITileSource tileSource =
        new XYTileSource("FietsRegionaal", null, 3, 18, 256, ".png",
        new String [] {"http://overlay.openstreetmap.nl/openfietskaart-rcn/"});
tileProvider.setTileSource(tileSource);
final TilesOverlay tilesOverlay = new TilesOverlay(tileProvider,
        this.getBaseContext());
tilesOverlay.setLoadingBackgroundColor(Color.TRANSPARENT);

osmv.getOverlays().add(tilesOverlay);