我正在使用OSMdroid进行离线地图,但地图以默认英语显示,因为下载的瓷砖是英文的。任何人都有关于如何在tile或openstreetmap中添加不同语言的解决方案?
这是我的代码......
context = MainActivity.this;
map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
mapController = map.getController();
mapController.setZoom(12);
map.setMaxZoomLevel(17);
map.useDataConnection();
map.setTileSource(TileSourceFactory.MAPQUESTOSM);
现在我想根据用户需要的语言加载TileSource,比如英语,荷兰语,法语等的一些地方信息。或者任何其他多语言解决方案。
答案 0 :(得分:1)
使用栅格tiles,您需要为要支持的每种语言使用磁贴服务器。这很重。更好的解决方案是切换到vector tiles,例如使用mapsforge。使用矢量图块,您只需呈现所需的名称即可。