在某些縮放級別下,地圖圖塊模糊不清而且沒有進行平滑的渲染。自定義地圖圖塊模糊
使用下面的代碼:
public MapTileLayer setupTileLayer(final TileListener listener) {
TileProvider provider = new TileProvider() {
@Override
public Tile getTile(int x, int y, int zoom) {
String filename = listener.loadTileFilename(x, y, zoom, true);
if (filename != null && filename.trim().length() > 0) {
byte[] bytes = FileService.getBytesForFile(filename);
if (bytes != null) {
return new Tile(TILE_SIZE, TILE_SIZE, bytes);
}
}
return null;
}
};
TileOverlayOptions options = new TileOverlayOptions().tileProvider(provider);
options.visible(true);
return new GoogleTileLayer(map.addTileOverlay(options));
}
爲什麼downvote?以及爲什麼作者回答並接受他自己的帖子時,我寫了一個更完整的版本(在他之前)解釋同樣的事情? 這很有趣,誰downvoted –