使用 OSMDroid 的原生 android 应用程序上的 OSM 地图。现在如何实施逐向语音指导?

OSM Maps on native android application using OSMDroid. Now How to implement turn-by-turn voice guidance?

主要是过去一周以来,我一直在搜索 tutorials/some 参考文档或步骤/示例代码,以将 Open street map 包含到 android 本机应用程序中。

场景:我可以使用如下示例代码在应用程序中显示地图:

package osmdemo.demo;

import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.MapController;
import org.osmdroid.views.MapView;
import android.app.Activity;
import android.os.Bundle;

public class OsmdroidDemoMap extends Activity {
    private MapView         mMapView;
    private MapController   mMapController;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.osm_main);
        mMapView = (MapView) findViewById(R.id.mapview);
        mMapView.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);
        mMapView.setBuiltInZoomControls(true);
        mMapController = (MapController) mMapView.getController();
        mMapController.setZoom(13);
        GeoPoint gPt = new GeoPoint(51500000, -150000);
        mMapController.setCenter(gPt);
    }
}

查看了 OSMand 源代码,但重用他们的代码存在问题,因为其中使用了第 3 方库,他们 FAQs 中的代码重用政策和代码库是太大而无法理解 ;)

问题:谁能用steps/ref放点光。 docs/sample关于如何将 turn-by-turn 语音导航与 OSMDroid 地图集成的代码?

如有任何意见,我将不胜感激。
android应用程序开发新手如有错误请指正:)

看看 osmbonus 包,里面有一堆路由实用程序

教程:https://github.com/MKergall/osmbonuspack/wiki

示例:

https://github.com/MKergall/osmbonuspack/tree/master/OSMNavigator

https://github.com/MKergall/osmbonuspack/tree/master/OSMBonusPack

文本转语音包含在 Android 中。那里没有魔法,这里有一个合理的例子:Text to speech(TTS)-Android