首页 > TAG信息列表 > osmdroid

OSMDroid(1)——OSM简介,基础例子搭建

1.OSMDroid简介 Osmdroid是一款完全开源的地图基本操作SDK,相比于现在普遍使用的百度地图,高德地图,谷歌地图等最大的好处就是开源。 最近在做一个军方项目,要求完全不能联网,从开发到应用整个阶段都是在局域网进行,相比之下采用了OSMDroid这个SDK作为解决方案。   先来看OSMDroid,便

android-OSMDroid-放大而不更改图块,有可能吗?

我正在使用OSMDroid(v 4.3)开发一个android移动地图应用程序.我已使用arcgisonline作为图块服务器建立了底图. String[] urlArray = {"http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/"}; mapView.setTileSource(new OnlineTileSourc

java-osmdroid上的多个平铺层

目前,我正在OSMdroid底图上加载一个图块数据层, final MapTileProviderBasic tileProvider = new MapTileProviderBasic(getApplicationContext()); final ITileSource tileSource = new XYTileSource("MyCustomTiles", null, 1, 16, 256, ".png",

osmdroid bonuspack显示信息窗口

我试图将osmdroid bonuspack的信息窗口与mapview中的多边形相关联.目的是当触摸多边形时,我需要显示有关该多边形的一些信息.我看了一些示例,但所有示例都与ExtendedItemizedOverlay一起使用. 是否可以将infowindow与我的自定义叠加层类(其中包括多边形列表)相关联. 提前致谢.解决

android-用“ ant debug”构建osmand给出错误

我已经从这里签出了最新的Osmand源代码 然后从这里开始执行所有步骤 现在我正在尝试使用命令ant debug通过ant构建apk,但失败 我执行以下命令: myname@myname-VirtualBox:~/dev/osmand/android/OsmAnd$ant -f build.xml which gives output as BUILD SUCCESSFUL 当我尝试之后 myn

Osmdroid在Android 6.0上无法正常运行

我使用Osmdroid 4.2创建了一个Android应用.一切正常,但在最近两周内,我在装有Android 6.0的Nexus设备上发现了问题:OSM地图未加载,您在地图上仅看到灰色背景.在Android 6.0上未显示地图拼贴.解决方法:osmdroid示例应用程序最近已更新,可支持android m.基本上,您必须向用户询问对网络

android-OSMDroid zip-如何添加自定义地图?

我正在使用OSMdroid的MapView,并且打算添加自定义地图.我无法通过MOBAC转换它们,我需要找出格式首选项和特征.您似乎对此有了解吗?我已经找了好几个星期了,但是没有运气.解决方法:您是指图块格式吗?我相信this是一个很好的参考.

android-无法使用Osmdroid实现onTouchEvent(拖放)

我一直在尝试实现OnTouchEvent,以便当用户移动(拖放)overlayitem时可以做出反应. 我在Osmdroid站点上找到了类似的内容:http://code.google.com/p/osmdroid/issues/detail?id=225.我在这里使用代码作为参考,但仍然无法为我工作,然后我的应用程序在到达hitTest时崩溃. 有什么建议吗?谢

缩小时OSMDroid崩溃

我已经在我的应用程序中添加了OSMDroid地图,它工作正常,但是如果我缩小地图,它会崩溃. 我在将地图加载到用户当前位置时添加了一个项目,并在加载地图后在AsyncTask中加载了另外10个项目. 更新:工作解决方案 在下面的旧代码中,我在用户位置的地图上添加了一个“基本”项,并为地图创建

android-osmdroid的用户代理

我尝试放置用户代理(cf https://github.com/osmdroid/osmdroid/wiki/Important-notes-on-using-osmdroid-in-your-app),但是当我放置OpenStreetMapTileProviderConstants.setUserAgentValue(BuildConfig.APPLICATION_ID)行时; Android Studio告诉我setUserAgentValue已贬值. 我该怎

Android应用程序中预构建的本机库

我有一个Android应用程序,它使用一些预构建的本机库(Osmand prebuilt libraries).问题是,当我在手机上运行应用程序时,它表示缺少这些库. 当我查看.apk文件时,没有“lib”文件夹 – 如何设置eclipse导出它们?解决方法:最后我找到了解决方案.这比我预想的要容易.我只需要将库放入libs

android – osmdroid标记相互重叠,是否有像z-index这样的东西?

我有一个osmdroid MapView,它有很多标记,在很多时候相互重叠.有没有办法将选定的标记带到像z-index这样的东西?解决方法:osmdroid覆盖中没有z-index,从第一个到最后一个绘制叠加=>首先是“落后”,最后是“在前面”. 要在“前面”按下叠加层,您必须在叠加列表中更改其相对位置. 如果

java – 如何以编程方式移动mapView(osmdroid)

我有一个带有mapView,zoomIn按钮,zoomOut按钮的LinearLayout. 应用程序接收touchevents,它应该使用给定的信息(X坐标,Y坐标,触摸事件的类型)管理LinearLayout子项我可以使用以下代码zoomIn和ZoomOut,但我无法移动地图: @Override public boolean onTouch(View arg0, MotionEven

android – MyLocationOverlay已被弃用,还有其他选择吗?

不推荐使用MyLocationOverlay.还有其他选择吗? MapView mapView; MyLocationOverlay myLocationoverlay; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myLocationo

java – osm中的标记使用osmdroid进行映射

我试图在OSM中展示一个品牌,但不能.我可以显示OSM地图和手机的位置,但没有别的. 这是我的代码: public class Carte2Activity extends Activity implements LocationListener { MapView mapView; MapController myMapController; MyLocationOverlay location = null;

android – Osmdroid地图没有加载到我的设备上

我有一台Alcatel One Touch 7040,当我测试我的osmdroid样本时,地图不会渲染.我已经在其他设备上进行了测试,地图正确地渲染,只有在这个设备上它们不是.我以为我的设备内存很低,所以我从我的设备中删除了一些应用程序,仍然没有任何改进,有人可以告诉我可能是什么原因? 以下是我的logc

android – OsmDroid显示当前的LocationIcon无法正常工作

我在我的Android应用程序中使用OSMDroid.一切正常,但我无法显示图标以显示我当前的位置. 遵循我的准则: openMapView = (org.osmdroid.views.MapView) v.findViewById(R.id.openmapview); openMapView.setClickable(true); openMapView.setMultiTouchControls(true); final float

android – 找出OSMdroid中的当前位置

我想找到我当前位置的地图并在我移动时通过在OSMdroid中显示一个图标来更新它.我在给出具体位置纬度和经度以及绘图图标时发现没有问题但是当我给出当前位置纬度和经度时有两个错误. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

java – Osmdroid Bonuspack – MyLocationNewOverlay

我目前有一些功能会导致一些问题,这些问题在最初工作但是在改变一些事情之后现在会产生错误.使用Android Studio,我可以查看以前版本的代码,但无济于事. 无论如何,我有一个全局声明的MyLocationNewOverlay如下: MyLocationNewOverlay location_overlay; 当用户使用地图导航到活动

android – 将OSMDroid与Fragments集成

所以我设法通过扩展Activity来更好地理解OSMDRoid的工作原理. public class POfflineMapView extends Activity implements LocationListener, MapViewConstants{ private MapView myOpenMapView; private OsmMapsItemizedOverlay mItemizedOverlay; private Resourc

android – Osmdroid离线文件

我有一个osmdroid地图,我想从MOBAC的osmdroid zip或gemf文件中加载离线图块.我调查了它,无处不在我说它只是把它放在sdcard / osmdroid中.但它不起作用,我需要在代码中改变一些东西吗? public class Map extends Activity { private IMapView mMapView; private static IMapCo

android – org.osmdroid.DefaultResourceProxyTest的ParseException

当我尝试在Ubuntu 13.10上的Eclipse Kepler 4.3.2中运行this Android project时. dexer抛出此ParseException: $Dx UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: class name (org/osmdroid/DefaultResourceProxyTest) does not match path

android – 两个手指或pinc缩放到osmdroid中的mapview

我需要帮助 我试图通过获得用户多点触摸来缩放到mapview(首先是2个手指触摸)我知道有setMultiTouchControls()函数,但这不是我想要做的. 我试图用图片解释:)它比写作更容易; 黑色粗体箭头显示手指的移动方向.对于相反的方向可以考虑相同的情况.(放大)解决方法:最后,在osmdroid 3.0.

android – OSMBonusPack:检查我的GeoPoint是否在Polygon内部

我在android中使用osmdroid以及osmdroid奖励包.我画了一个多边形.现在我想检查GeoPoint(纬度,经度)是否位于绘制的多边形内.我该怎么做? 这里我使用的是contains方法,它只接受MotionEvent对象而不能正常工作.有没有其他方法可以做到这一点? 我的代码如下: GeoPoint gPt0 = new GeoPoi

android – 使用osmdroid而无法访问外部存储

在我的应用程序中,我使用osmdroid来处理地图.地图图块会下载并保存在/ storage / osmdroid中.该应用程序需要权限WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE.如果我拒绝访问存储空间,则不会显示地图.有没有办法显示地图而无法访问手机内存?解决方法:https://github.com/osmdroi