使用 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
主要是过去一周以来,我一直在搜索 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