美文网首页
2023-02-09 ArcGIS Android 疑难杂症

2023-02-09 ArcGIS Android 疑难杂症

作者: 谦谦行者 | 来源:发表于2023-02-08 17:31 被阅读0次

    1 在界面初始化前,mapView变量需要单独初始化一次,不要通过binding.mapView这种方式,会造成内存泄漏,具体原因未知;

    val binding by viewbind<ActivityXXXXBinding>()
    // 这一行很重要
    val mapView by lazy {binding.mapView}
    

    2 添加自定义绘制的图标、图形等,在加载时直接创建val graphicsOverlay = GraphicsOverlay(),在最后mapView.graphicsOverlays.add(graphicsOverlay)即可。不需要提取变量,每次clear,没卵用,会占内存。

    val graphicsOverlay = GraphicsOverlay()
    ....省略中间代码
    mapView.graphicsOverlays.add(graphicsOverlay)
    

    相关文章

      网友评论

          本文标题:2023-02-09 ArcGIS Android 疑难杂症

          本文链接:https://www.haomeiwen.com/subject/tlwqkdtx.html