jjzjj

OSMDroid

全部标签

android - Osmdroid - 更改本地 map 文件夹

我使用的是离线版osmdroid,map放在sdcard/osmdroid中。您知道如何更改文件路径吗?我一直在搜索他们处理ZIP文件的代码,但没有找到任何解决方案。以前有人遇到过这个问题吗?谢谢 最佳答案 如果下载了osmdroid的代码包:osmdroid-android-3.0.8-sources,可以打开OpenStreetMapTileProviderConstants.java类,修改其中的变量这样:修改publicstaticfinalFileOSMDROID_PATH=newFile("/mnt/sdcard/osm

android - 如何离线使用MOBAC创建的OSMDroid SQLite tile源文件?

我一直在努力尝试让我自己的离线MobileAtlasCreatorOSMDroidSQLitemap与OSMDroid3.0.8一起工作,但不幸的是。这是漫长的3天。我将尝试用我的应用程序中的剪辑进行解释。我一直在扩展ItemizedIconOverlay和OverlayItem,所以我希望它不会变得太困惑。我为一个小区域创建了自己的OSMDroidSQLitemap文件,其中包含3种不同的缩放级别,例如10平方公里。我将生成的“base.sqlite”文件复制到我的项目/res/raw/目录中。请注意,我的应用程序中的GeoPoints应该在map的图block范围内。“base.s

android - Osmdroid map 旋转

我正在做osmdroidmap项目。我正在为map使用自定义图block。谁能告诉我如何旋转自定义瓦片map? 最佳答案 最新版本的osmdroid包含旋转map的功能。mMapView.setMapOrientation(45.0f);最新的示例应用程序还包括一个旋转手势叠加层,用于使用双指旋转手势来旋转map。 关于android-Osmdroidmap旋转,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

android - 两个手指或 pinc 缩放到 osmdroid 中的 map View

我需要帮助我正在尝试通过让用户多点触摸(首先是2根手指触摸)来缩放到mapView我知道有setMultiTouchControls()函数,但这不是我想要做的。我试着用图片来解释:)这比写起来容易;黑色粗箭头表示手指的移动方向。同样的情况可以考虑相反的方向。(放大) 最佳答案 终于在osmdroid3.0.10中实现了这个功能。mapView.setBuiltInZoomControls(true);mapView.setMultiTouchControls(true); 关于andr

android - osmdroid map 不可见

我正在使用osmdroid来满足我在Android中的映射需求。直到几天前,我还能看到map,一切正常,但现在每次我的mapActivity开始时,我都会得到一张空map和以下痕迹:08-2207:47:01.113:WARN/org.osmdroid.tileprovider.modules.MapTileDownloader(470):UnknownHostExceptiondownloadingMapTile:/10/520/387:java.net.UnknownHostException:Unabletoresolvehost"tile.openstreetmap.org":

android - osmdroid 错误的 RoadManager

我在这里学习教程https://code.google.com/p/osmbonuspack/wiki/Tutorial_1但我遇到了一个错误,它没有正确显示正确的路线。它只是显示从A点到B点的直线。我想要实现的是显示从这些点出发的正确路线。我猜错误是它无法识别要经过的任何节点。也有人问过类似的问题,如果我没有很好地解释我的问题,我假设我也有同样的问题。类似的问题可以在这里找到:OSMDroidRoutingproblemswhenfollowingatutorial这是我使用RoadManager的部分代码这是部分代码。try{//getcurrentlonglatgpsLocato

android - 使用 osmdroid 的覆盖项目自定义信息气泡

我在我的新Android项目上使用osmdroid(因为我希望能够使用离线map)但是我在自定义分配给叠加项的信息气泡的外观时遇到了很多困难。现在,我正在使用ItemizedOverlayWithFocus叠加层来显示我的项目;看着itscode,我注意到整个事情都是在onDrawFinished方法中绘制的,所以我尝试创建自己的自定义叠加层来覆盖此方法,但这很难获得结果。我想得到的是这样的东西:你们是如何设法在您的项目中获得自定义信息气泡的?我找到了一些类来为Google的MapView(如JeffGilfelt'sMapViewBalloons)实现这样的东西,但没有为osmdro

java - OSMDroid PathOverlay

今天很期待如何在OSMDroid中使用PathOverlay。我找不到任何关于它如何工作的解释。我需要创建一个建议路线(不像导航系统),只是从一个点开始划线,做一个“循环”然后返回到起点。就像这样(在谷歌地图中绘制):我来这里是想问一下正确的方法是什么,指定自定义路径,按照我想要的方式进行。谢谢! 最佳答案 它会在map顶部为您绘制一系列直线,因此您需要知道所有路口的纬度和经度(以及它们偏离直线的任何地方)。将所有这些点添加到叠加层。例如,此代码将在伦敦市中心绘制一个矩形框。publicclassOsmdroidDemoMapext

android - 使用 Osmdroid 捏合缩放

我编写了一个具有两个Activity的map应用程序,一个Activity显示GooglemapView,另一个使用osmdroid3.0.5jar显示等效View。到目前为止,我一直只在模拟器上进行测试,并且在显示区域和叠加数据方面的功能完全相同。现在我已经在真正的Gingerbread设备上运行该应用程序,我注意到GooglemapActivity似乎支持双指缩放,而Osmdroid则不支持。我还没有为Google端或Osmdroid编写任何特定的双指缩放代码。这两个Activity都实现了OnTouchListener。这两个Activity都只有一个OnTouch的stub,例

android - 需要OSMDroid简单示例

我正在尝试创建一个使用离线map和自定义图block的应用程序。为此,我决定使用OSMDroid并将jar包含在我的项目中。我将使用MOBAC创建我的自定义磁贴。我已被定向到这些示例:http://code.google.com/p/osmdroid/source/browse/#svn%2Ftrunk%2FOpenStreetMapViewer%2Fsrc%2Forg%2Fosmdroid%2Fsamples但由于我是java和android的新手,所以我很难理解它们。我创建了一个名为test的类文件(我是按照示例创建的!):publicclasstestextendsActivit