Я пытаюсь внедрить OSM с помощью osmdroid, пока я могу все делать правильно. Но я хотел бы знать, как я могу установить два источника плиток друг на друга.
Ниже показано, как я пытаюсь реализовать:
map = (MapView) findViewById(R.id.map);
map.getTileProvider().getTileCache().getProtectedTileComputers().clear();
map.getTileProvider().getTileCache().setAutoEnsureCapacity(false);
map.setTileSource(TileSourceFactory.MAPNIK);
map.setTileSource(new OnlineTileSourceBase("USGS Topo", 0, 18, 256, ".png?apikey=123",
new String[] { "https://api.xyz.com/maps/satellite/zxy/2020-04-21T16:10:00Z/" }) {
@Override
public String getTileURLString(long pMapTileIndex) {
return getBaseUrl()
+ MapTileIndex.getZoom(pMapTileIndex)
+ "/" + MapTileIndex.getY(pMapTileIndex)
+ "/" + MapTileIndex.getX(pMapTileIndex)
+ mImageFilenameEnding;
}
});
map.setVerticalMapRepetitionEnabled(false);
Пока я получаю ниже вывода но нет источника mapnik под источником спутниковой плитки.
![enter image description here](https://i.stack.imgur.com/i5frK.jpg)
но мне нужно, чтобы вывод выглядел так
![enter image description here](https://i.stack.imgur.com/3wNRf.png)
Как мне этого добиться?