支付宝小程序地图的一些坑
支付宝小程序地图在放大比例或缩小比例之后经常会回弹回去原来大小,这里就要我们在regionchange函数内手动进行更新地图的sacle倍数以及中心点坐标
/* #ifdef MP-ALIPAY */
if (e.type === 'end') {
this.defaultMapConfig.scale = e.scale;
this.defaultMapConfig.longitude = e.longitude;
this.defaultMapConfig.latitude = e.latitude;
centerLocation = {
longitude: e.longitude,
latitude: e.latitude,
type: e.type
}
}
-
基础库 1.18.5 开始支持 optimize 属性,开启 optimize 后,开发者不需要再监听 onRegionChange 来更新 scale 属性值以保证缩放比例不变。此特性在客户端 10.1.68 以上支持,可通过 my.canIUse(map.optimize)进行检测。
支付宝小程序没有
openMapApp方法来调起其他导航软件,我们可以用
openLocation方法来做支付宝小程序的兼容