android - osmdroid MapView IconOverlay - 有没有办法改变图标的​​大小?

标签 android google-maps android-mapview osmdroid openstreetmap

在我的应用程序中,我有一张由 GoogleMaps“提供支持”的 map ,但有时需要离线使用 map ,所以我决定添加对 osmdroid 的支持。通过对我以前的代码进行一些调整,我设法让它发挥了 GoogleMaps 所具有的所有功能。

现在我的问题是……在 GoogleMaps 的 map View 中,图标如下图所示:

GoogleMaps icon

但在 OSM 的 mapView 中,图标非常大且模糊:

OSM icon

我试图减小图像(*.png 对象)的大小以查看是否是问题所在,但图标仍然又大又模糊,我的猜测是 osmdroid 出于某种原因将图标缩放到预定的大小大小,有没有办法改变它?

我已经搜索了几个小时,但还没有找到任何有用的东西,所以我决定在这里碰碰运气。 谢谢:)

最佳答案

我的一个 friend 偶然发现了答案, Issue 331

这个问题在修订版中得到了解决,这是我所做的:

得到:

然后将它们添加到您的项目中,然后扩展/使用这些文件而不是 osmdroid 的库文件。有了这个,我设法让图标看起来像谷歌地图中的图标(除了阴影,但这不是我真正想要的)

fixede OSM icon

关于android - osmdroid MapView IconOverlay - 有没有办法改变图标的​​大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406948/

相关文章:

android - android 上是否有接受扩展的浏览器?

javascript - 启用 JavaScript 的 Android WebView

javascript - 谷歌地图标记网址

java - 安卓 : How to draw driving path with location changing in new google map services

java - 如何仅为特定标记设置 InfoWindowAdapter

android - 如何使多个图标叠加仅在 Google Maps MapView 上的某个缩放级别后出现?

android - 当多个 gmail 处于 Activity 状态时处理 C2DM 注册

android - 在按钮上单击如何增加计数器并在 TextView 中显示

android - 通过给定的 GPS 坐标跟踪车辆应用程序

javascript - 访问 Google map 事件中的 Backbone.View 功能