【发布时间】: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