我想找到我当前位置的map,并在我移动时通过在OSMdroid中显示一个图标来更新它。我发现在给出特定位置的经纬度和绘图图标时没有问题,但是当我给出当前位置的纬度时有两个错误和经度。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);mResourceProxy=newDefaultResourceProxyImpl(getApplicationContext());setContentView(R.layout.main);mMapView=(MapView)this.find
我一直在从svn创建我自己的osmdroidapk,我已经结帐了。使用此方法:mappingdev.wordpress.com/2011/08/24/166/我已经能够从Osmdroid创建jar文件并将其包含在我的Android应用程序中。问题是,当我的应用程序启动时,我收到警告。09-2116:09:08.465:E/dalvikvm(23563):Couldnotfindclass'org.osmdroid.util.GeoPoint',referencedfrommethodcom.globaler.app.Poi.fillFromCursor09-2116:09:08.470
我已经成功地从osmdroid(Mapnik)的SD卡加载mapblock但现在我想在我的Android应用程序中提供一个选项来下载用户想要使用的map图blockmeanmapshowonline用户选择特定区域并兑现供他使用我不知道该怎么做请帮忙谢谢 最佳答案 我不确定问题指向哪里。据我了解,您让用户选择一个区域-用地理坐标表示-然后使用这些坐标来计算要检索的图block。下Slippymaptilenames在OSMwiki中有一个很好的解释如何做到这一点:ReprojectthecoordinatestotheMercato
在我的应用程序中,我有一张由GoogleMaps“提供支持”的map,但有时需要离线使用map,所以我决定添加对osmdroid的支持。通过对我以前的代码进行一些调整,我设法让它发挥了GoogleMaps所具有的所有功能。现在我的问题是……在GoogleMaps的mapView中,图标如下图所示:但在OSM的mapView中,图标非常大且模糊:我试图减小图像(*.png对象)的大小以查看是否是问题所在,但图标仍然又大又模糊,我的猜测是osmdroid出于某种原因将图标缩放到预定的大小大小,有没有办法改变它?我已经搜索了几个小时,但还没有找到任何有用的东西,所以我决定在这里碰碰运气。谢谢
我正在尝试使用osmdroid库实现MapView,但最大缩放级别太低。我尝试使用TileSourceFactory类提供的图block更改图block源。所有都具有相同的最大缩放级别(18)。我想知道是否有提供更高缩放级别的TileProvider以及如何在我的应用程序中使用它。谢谢 最佳答案 如果你只想实现一个区域map而不是全局map,你可以自己编辑它并把它压缩成一个压缩包。通过这种方式,我得到了我校园的缩放级别22。将最大缩放级别设置为22:mapView.setMaxZoomLevel(22);同时将在线磁贴提供商的最大缩
我目前有几个功能导致了一些问题,这些问题最初可以正常工作,但在改变一些东西之后现在会产生错误。使用AndroidStudio可以查看以前版本的代码,但无济于事。无论如何,我有一个MyLocationNewOverlay全局声明,如下所示:MyLocationNewOverlaylocation_overlay;当用户使用map导航到Activity时启动:map=(MapView)findViewByID(R.id.map);map.setVisibility(MapView.VISIBLE);location_overlay=newMyLocationNewOverlay(getAp
因此,我设法通过扩展Activity更好地理解了OSMDRoid的工作原理。publicclassPOfflineMapViewextendsActivityimplementsLocationListener,MapViewConstants{privateMapViewmyOpenMapView;privateOsmMapsItemizedOverlaymItemizedOverlay;privateResourceProxymResourceProxy;privateOverlayItemoverlayItem;privateArrayListmItems=newArrayLis
我使用的是osmdroid版本5.6.5(最新版本),map(MAPNIK)的图block加载速度非常慢。这发生在我试用该应用程序的两台设备上,两台设备都具有高速互联网连接(蜂窝网络和WIFI)。这似乎是某个地方的问题,因为加载不可能那么慢这是Activity中带有map的代码fragment:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);appContext=getApplicationContext();//important!setyourus
我有一张osmdroidmap,我想从MOBAC的osmdroidzip或gemf文件加载离线图block。我调查了它,无论我走到哪里,它都说把它放在sdcard/osmdroid中。但它不起作用,我需要更改代码中的某些内容吗?publicclassMapextendsActivity{privateIMapViewmMapView;privatestaticIMapControllermMapController;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceStat
我发现了osmbonuspack,但Wiki中的API信息和文档非常少。http://code.google.com/p/osmbonuspack/我觉得这个库升级osmdroid很有意思,但是我学不会用。有人用过吗? 最佳答案 你可以在wiki上再看看,我刚刚完成了一个教程,在这里:http://code.google.com/p/osmbonuspack/wiki/Tutorial_1希望对您有所帮助!更进一步,源存储库中还有一个示例应用程序:OSMBonusPackDemo和javadoc。并且不要犹豫在项目的问题上提问。