使用OSMDroid的原生android应用程序上的OSM Maps。现在如何实施转弯语音指导?

时间:2016-03-25 11:22:57

标签: android openstreetmap osmdroid

大部分时间过去一周我都在寻找教程/一些参考文档或步骤/示例代码,将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源代码,但是重用它们的代码存在问题,因为它中使用了第三方库和FAQs中的代码重用策略,并且代码库太大了理解;)

问题:任何人都可以使用steps / ref进行处理。关于如何将逐向语音指导与OSMDroid地图集成的文档/示例代码?

我非常感谢任何投入。
如果有任何错误,请更正我,Android应用开发新手:)

1 个答案:

答案 0 :(得分:1)

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

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

示例:

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

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

Text To Voice包含在Android中。那里没有魔力,这里有一个合理的例子:Text to speech(TTS)-Android