在我的应用中,我有一张由GoogleMaps提供支持的地图,但有时需要离线使用地图,所以我决定添加对osmdroid的支持。通过对之前代码的微调,我成功地让它运行了所有GoogleMaps拥有的功能。
现在遇到的问题是,在GoogleMaps的mapView中,图标显示如下图:
但在OSM的mapView中,图标非常大而且模糊:
我试图减小图像(*.png对象)的大小,看看是否是问题所在,但图标仍然很大且模糊。我猜测osmdroid出于某种原因将图标缩放为预定大小,是否有一种方法可以改变它?
我已经搜索了几个小时,还没有找到有用的东西,所以我决定在这里尝试一下。
谢谢 :)
现在遇到的问题是,在GoogleMaps的mapView中,图标显示如下图:
![GoogleMaps icon](https://istack.dev59.com/BoDY8.webp)
![OSM icon](https://istack.dev59.com/v13at.webp)
我已经搜索了几个小时,还没有找到有用的东西,所以我决定在这里尝试一下。
谢谢 :)
MyItemizedOverlay
(如您链接的问题中所示),使该类扩展刚刚添加到您的项目中的ItemizedOverlay
。如果您已经从库中导入了一个,请将import org.osmdroid.views.overlay.ItemizedOverlay;
更改为import com.example.app.osm.ItemizedOverlay;
。 - Marco Batista