我想在osmdroid中添加多语言

时间:2016-04-28 08:04:47

标签: android openstreetmap osmdroid

我正在使用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,比如英语,荷兰语,法语等的一些地方信息。或者任何其他多语言解决方案。

1 个答案:

答案 0 :(得分:1)

使用栅格tiles,您需要为要支持的每种语言使用磁贴服务器。这很重。更好的解决方案是切换到vector tiles,例如使用mapsforge。使用矢量图块,您只需呈现所需的名称即可。