بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کار با کتابخانه mapsforge و دانلود نقشه ایران
سلام
من از این کتبخانه میخوام استفاده کنم و الان مشکلم نقشه ایران هست که بتونم موقعیت خودم رو روش ببینم.
اینم کدم :
compile 'org.mapsforge:mapsforge-map-android:0.6.1'
compile 'org.mapsforge:mapsforge-map:0.6.1'
اینم کد صفحه اصلیم :
public class MainActivity extends Activity {
// name of the map file in the external storage
private static final String MAP_FILE = "iran.map";
private MapView mapView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidGraphicFactory.createInstance(this.getApplication());
this.mapView = new MapView(this);
setContentView(this.mapView);
this.mapView.setClickable(true);
this.mapView.getMapScaleBar().setVisible(true);
this.mapView.setBuiltInZoomControls(true);
this.mapView.setZoomLevelMin((byte) 6);
this.mapView.setZoomLevelMax((byte) 20);
// create a tile cache of suitable size
TileCache tileCache = AndroidUtil.createTileCache(this, "mapcache",
mapView.getModel().displayModel.getTileSize(), 1f,
this.mapView.getModel().frameBufferModel.getOverdrawFactor());
Log.i("LOGO", Environment.getExternalStorageDirectory().toString());
// tile renderer layer using internal render theme
try {
MapDataStore mapDataStore = new MapFile(new File(Environment.getExternalStorageDirectory(), MAP_FILE));
TileRendererLayer tileRendererLayer = new TileRendererLayer(tileCache, mapDataStore,
this.mapView.getModel().mapViewPosition, AndroidGraphicFactory.INSTANCE);
tileRendererLayer.setXmlRenderTheme(InternalRenderTheme.OSMARENDER);
// only once a layer is associated with a mapView the rendering starts
this.mapView.getLayerManager().getLayers().add(tileRendererLayer);
this.mapView.setCenter(new LatLong(35.692272, 51.386906));
this.mapView.setZoomLevel((byte) 10);
} catch (Exception e) {}
}
@Override
protected void onDestroy() {
this.mapView.destroyAll();
AndroidGraphicFactory.clearResourceMemoryCache();
super.onDestroy();
}
}
خب من زمانی که برنامه رو اجرا میکنم خطا میده که نقشه ای نیست برای اجرا . چطور میتونم زمان اجرای صفحه نقشه رو دانلود کنم و باهاش کار کنم؟
0
0
کسی نیست یه راهنمایی کنه؟ (9 سال پیش)
0
0
از لینک زیر فایل مورد ننظر رو دانلود کن و فایل رو داخل sdcard منتقل کن.
لینک (8 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .