在osmdroid的MapView中添加覆盖层

6

我正在使用osmdroid编写一款简单的安卓应用程序,可以在在线和离线状态下工作。到目前为止,我能够显示地图(在线和离线),我想在地图上添加标注(标记)。我已经搜索了一些在osmdroid中使用标注的简单示例,并尝试了其中的一些,但它们没有起作用。因此,我希望能够提供任何一个添加标注或标记的示例,使用osmdroid。


你好@AbdalwhabBakheet....你的项目现在解决了吗?我想知道你是否愿意分享一些网络教程呢? - gumuruh
1个回答

2

看一下ItemizedIconOverlay类。

如果你搜索一下,互联网上有一些例子,这里在Stack Overflow上发布了一个例子:Adding Overylay to OSMDROID


1
谢谢Martin Pearman,它在我这里运行得很好,但我注意到它需要使用互联网,如果我设置setUseDataConnection(false),那么就会出错,它可以离线工作吗?还有其他标记地图上点的方法吗? - Abdalwhab Bakheet
如果代码在UseDataConnection设置为true时能够正常工作并且叠加层正确添加到MapView中,那么当UseDataConnection设置为false时,相同的代码也应该能够正常工作。 当UseDataConnection设置为false时,您遇到了什么错误? - Martin Pearman
谢谢Martin Pearman,我再次测试了我的代码,并且使用setUseDataConnection(false)运行良好。我认为问题可能是我试图在地图的某个未下载部分显示覆盖层。 - Abdalwhab Bakheet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接