在 osmdroid 中将叠加添加到 MapView

Posted

技术标签:

【中文标题】在 osmdroid 中将叠加添加到 MapView【英文标题】:adding Overlay to a MapView in osmdroid 【发布时间】:2012-05-06 08:09:47 【问题描述】:

我正在使用 osmdroid 编写一个简单的 android 应用程序,它可以在线和离线工作,直到现在我能够显示地图(在线和离线),我想在地图上添加覆盖(标记),我搜索了简单在 osmdroid 中使用叠加层的示例,我尝试了其中一些,但它们不起作用,所以我想要任何使用 osmdroid 添加叠加层或标记的示例

【问题讨论】:

你好@AbdalwhabBakheet....你的项目现在解决了吗?我想知道你是否会在网上分享一些教程,不是吗? 【参考方案1】:

查看 ItemizedIconOverlay 类。

如果您搜索,互联网上有一些示例,其中一个示例已发布在 Stack Overflow 上:Adding Overylay to OSMDROID

【讨论】:

感谢 Martin Pearman,它适用于我,但我注意到它需要使用互联网,如果我 setUseDataConnection(false) 出现错误,它是否可以离线工作,还有其他方法吗在地图上标记点 如果代码有效并且在 UseDataConnection 设置为 true 时将 Overlay 正确添加到 MapView,那么当 UseDataConnection 设置为 false 时,同样的代码也应该有效。当 UseDataConnection 设置为 false 时,您会遇到什么错误? 感谢 Martin Pearman,我再次测试了我的代码,它与 setUseDataConnection(false) 一起工作正常

以上是关于在 osmdroid 中将叠加添加到 MapView的主要内容,如果未能解决你的问题,请参考以下文章

osmdroid - 更高的缩放级别?

如何在osmdroid中将指南针调整为地图

OSMDroid:缩放以显示整个 PathOverlay

osmdroid 覆盖以当前位置为中心

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

Osmdroid 地图旋转