【问题标题】:OSM Maps on native android application using OSMDroid. Now How to implement turn-by-turn voice guidance?使用 OSMDroid 在本机 android 应用程序上的 OSM 地图。现在如何实现逐向语音引导?
【发布时间】:2016-07-13 03:40:57
【问题描述】:

过去一周,我大部分时间都在寻找教程/一些参考文档或步骤/示例代码,以将 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 来说明一下吗?文档/示例代码如何将转弯语音导航与 OSMDroid 地图集成?

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

【问题讨论】:

    标签: android openstreetmap osmdroid


    【解决方案1】:

    看看 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      • 1970-01-01
      • 2014-08-10
      • 2014-04-13
      相关资源
      最近更新 更多