大部分时间过去一周我都在寻找教程/一些参考文档或步骤/示例代码,将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应用开发新手:)
答案 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