百度地图覆盖物增加到地图后进行清除,是不是会被内存回收

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度地图覆盖物增加到地图后进行清除,是不是会被内存回收相关的知识,希望对你有一定的参考价值。

我用的是高德地图,高德地图只有清除全部覆盖物的方法,而我想要的只是清理bitmap所占用的内存,而地图页面是一直存在的,所以在oncreate方法里先添加地图覆盖物,然后调用aMap.save....(build)方法的保存地图状态,然后通过覆盖物的getimage().getbitmap().recy()方法就可以了,至此bitmap所占用的内存会在下次gc时回收掉,英文不好,忘记具体方法名字了,但是这个是正确的 参考技术A 百度地图是为用户提供包括智能路线规划、智能导航(驾车、步行、骑行)、实时路况等出行相关服务的平台。
“世界很复杂,百度更懂你”,作为地图行业市场的领先者[1] ,百度地图秉持“科技让出行更简单”的品牌愿景,以"服务用户出行"为使命,以"科技"为手段不断探索创新。 目前,百度地图国际化地图已覆盖全球209个国家和地区。

百度地图的定位的图标很小,怎么办呢?

在使用百度地图的过程中,百度地图的定位图标很小,在比例很大时,就容易忽略,有办法解决吗????是不是要自己定义一个图层????

参考技术A 你可以自己写个方法替换掉它的定位图标,我给你个参考方法// 设定定位覆盖物 private void setOverlay() ItemizedOverlayImp itemOverImp=getLocalOverlay(); mapView.getOverlays().add(itemOverImp); private ItemizedOverlayImp getLocalOverlay() Drawable marker = getResources().getDrawable(R.drawable.count_bg); marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight()); ItemizedOverlayImp itemOverImp = new ItemizedOverlayImp(marker); itemOverImp.setItem(localOverlay); return itemOverImp; 参考技术B 谢谢分享

以上是关于百度地图覆盖物增加到地图后进行清除,是不是会被内存回收的主要内容,如果未能解决你的问题,请参考以下文章

android百度地图api3怎么清除覆盖物?

百度地图API中,如何给覆盖物myCompOverlay打开信息窗口?急,谢谢!

百度地图SDK如何选中指定的marker(覆盖物)进行操作(删除)

百度地图的定位的图标很小,怎么办呢?

百度地图api 为啥刚添加的标注无法删除?

百度地图api如何添加多个圆形覆盖物?