map组件使用体验
首先,说明一下,由于我的小程序是应用于草原生态牧业的,由于地域辽阔在程序中大量的map组件功能。无论组件也好、地图服务的提供也好,大多功能都是针对城市和道路为中心的,所以我的应用可能会在很多方面出乎大家的想象力,我需要更多的功能支持。由于从基础库2.11.2之后遇到了很多与之前不同的体验,提问了好多次,得到的帮助并不理想,也学习了大家遇到的好多案例。但是发现以前的问题提的也比较混乱,所以在这里总结一下,希望对大家有帮助。
1、在真机和使用2.11.2之前的基础库的开发模拟器上,map组件的表现和以前的一样与官方文档里的一致。因为在这两种情况下,地图的界面上不会出现《©2023 Tencent - GS(2023)1号》的字样,也不出现三维标志。但是在PC上我们是控制不了基础库,所以地图自然是最新的,所以就会出现以前的提问的各种情况,与使用2.11.2之后的基础库的模拟器是一样的。
2、问题总结:1)点marker不出callout,点label不执行等问题,应该是一类问题,都是因为这些操作不但触发本身的tap事件外同时触发点地图空外的bindtap事件,在2.11.2之前bindtap事件会关闭之前出来的callout,从此不难想象,就是打开callout同时又关闭了,所以导致不出现callout的情况和bindlabeltap不正常响应。形象的想一下,可能是三维空间的概念使得marker,label对地面形不成遮罩还遮罩位偏移导致的吧?callout也不出来,点它的事件自然就没法用了。2)2.11.2之前和之后的,bindregionchange返回的内容是不一样的,之后的地图反的少,好多处理过程会中断,与文档里的不一致。
总结,大家都进步了,我只能停在2.11.2测试,还好发布后手机上是没有问题的,但是PC上实在需要官方来帮助解决。否则小程序只能写成大程序了。。