8得票2回答
在使用osmdroid时,为叠加图层中的条目添加自定义信息气泡以供单击。

我在我的新安卓项目中使用osmdroid(因为我想使用离线地图),但我遇到了许多困难来自定义分配给叠加项的信息气泡的外观。 现在,我正在使用一个ItemizedOverlayWithFocus覆盖层来显示我的项目; 查看其代码,我注意到整个内容都是在onDrawFinished方法中绘制的,...

8得票4回答
在Android中检测OSM Mapview是否仍在加载

我已经在我的安卓应用中添加了Open Street Maps。在地图视图中,用户应该能够在地图完全加载后捕捉屏幕。但目前即使在地图视图仍在加载时,用户也能够捕捉图像。有人可以告诉我如何检测地图视图何时完全加载吗? 以下是我的地图视图加载代码: public class MainActivi...

11得票1回答
osmdroid覆盖层以当前位置为中心

我正在使用osmdroid,已经添加了一个MyLocationNewOverlay到我的地图上以显示我的当前位置。这看起来很好。我想要一个按钮,可以将地图居中到我的当前位置,类似于Google Maps。 内置的方式可以实现吗?如果不行,我该如何创建自定义叠加层来实现这个功能? 我知道My...

7得票3回答
在地图上点击获取坐标(OpenStreetMaps)

我们如何在点击OpenStreetMaps上的一个点后获取其坐标? 尝试过以下方法: public void onClick(View v) { Projection proj = mapView.getProjection(); IGeoPoint p = proj.fr...

10得票2回答
在OSMDroid中缓存特定地图瓦片的下载

我目前正在参与一个学校项目,尝试学习下载OSM地图瓦片到手机本地内存/缓存的技术,以便用户可以在离线状态下查看地图。 这将通过提供特定位置来完成,从该位置开始,在特定半径/距离内的地图瓦片将在有网络连接时下载到手机内存中以供离线显示。 然而,我对OSMDroid的API有些困惑。 从我的理...

7得票4回答
Osmdroid和Mapnik瓦片提供者不再可用。

我有一个开发完成、部署成功并且之前运行良好的应用程序,它使用Osmdroid来加载默认瓷砖提供者Mapnik提供的瓷砖。 mMapView.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE); 或者 mMapView.setTile...

8得票1回答
检测 OSMDroid 地图加载完成。

有没有办法检测 OSMDroid MapView 何时完成地图加载?我想知道当 OSMDroid 在视图上绘制瓷砖和覆盖层时,什么时候结束。 问候。

8得票2回答
如何使用osmdroid实现离线地图,将地图瓦片图像保存到sqlite数据库中?

我有一个项目需要在离线模式下显示地图数据。我已经使用了OpenStreet maps。我保存了地图图像(瓷砖),每个瓷砖都在数据库中通过一个瓷砖密钥进行引用。我想从数据库中访问这些地图瓷砖并相应地使用它们。 请给我建议。 提前感谢您。

13得票4回答
使用Osmdroid进行双指捏合缩放

我写了一个地图应用程序,它有两个活动。其中一个活动显示Google地图视图,另一个活动使用osmdroid 3.0.5 jar显示相同的视图。 到目前为止,我只在模拟器上进行测试,并且在显示区域和覆盖数据方面,功能完全相同。但现在我在一个真实的Gingerbread设备上运行该应用程序,发现...

13得票1回答
osmdroid 的用户代理

我试图添加用户代理 (cf https://github.com/osmdroid/osmdroid/wiki/Important-notes-on-using-osmdroid-in-your-app),但当我输入以下代码行OpenStreetMapTileProviderConstants...