iframe嵌入高德地图出现崩溃
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iframe嵌入高德地图出现崩溃相关的知识,希望对你有一定的参考价值。
android-studio高德地图SDK在API 31以上崩溃的问题

firechun
原创
关注
7点赞·3074人阅读
以前在android app中使用地图时都是用的百度地图,新的项目需要使用高德地图。
按照高德地图的开发文档创建测试项目,导入依赖,很快就成功显示了地图,然后在退出地图Activity时,app立即崩溃,通过追踪,发现是在销毁地图时出现崩溃,即mapView.onDestroy()这行代码有问题。
反复查看文档和检查代码都找不到原因,下载高德地图SDK提供的DEMO测试时却发现,DEMO运行没有任何问题。比较DEMO和我的代码,显示地图的关键代码没有任何不同,实在不知道问题出在哪。
比较build.gradle时发现,DEMO的targetSdkVersion是26,我的targetSdkVersion是32,问题可能就出在这。百度到多个其他SDK在Android 11上崩溃的现象,可以通过在AndroidManifest.xml文件中加入android:allowNativeHeapPointerTagging="false"来解决,尝试在我的AndroidManifest.xml文件中也加入这一项,问题解决。 参考技术A 解决方法
最近项目中碰到一个比较严重的问题,系统老是导致浏览器莫名其妙的重启,我试了下,在现网每点击一个页面,大概会增加20M内存,最后到125M左右内存的时候会引发页面崩溃,后来发现是框架中的iframe标签造成的,当切换iframe中的页面时,前一个页面中的无法被完全释放,导致浏览器所占的内存不停的飙升,最终导致浏览器崩溃。
解决办法:
用js动态删除或创建一个iframe,效果果然好很多 参考技术B iframe嵌入高德地图出现崩溃,因为根据资料显示,该产品的质量很高,用户体验感不错,得到用户一致好评,其出现崩溃是系统问题,进行修复即可,因此iframe嵌入高德地图出现崩溃 参考技术C iframe嵌入高德地图出现崩溃,因为根据资料显示,该产品的质量很高,用户体验感不错,得到用户一致好评,其出现崩溃是系统问题,进行修复即可,因此iframe嵌入高德地图出现崩溃
查看更多
scss 将最大宽度应用于Google地图嵌入iframe
以上是关于iframe嵌入高德地图出现崩溃的主要内容,如果未能解决你的问题,请参考以下文章