推荐3个微信小程序地图接口Api

推荐3个微信小程序地图接口Api,第1张

No1、腾讯地图

腾讯地图的接口是有限制的 日调用量:1万次 / Key、并发数:5次 / key / 秒。不过官方就是没有提供demo

No2、高德地图

高德地图的教程还好,官方有提供demo和演示小程序

No3、百度地图

百度和高德一样

这主要是出于安全的考虑,不用暴露密钥之类的敏感信息到代码中,其次开发者出现的这个问题很可能是和时序有关系,可以延迟调用下获取用户信息接口能否解决问题,总的来说,还是应该把逻辑移到后台逻辑中进行调用更加妥当。

小程序加速度计api一共就三个方法

1、wxonAccelerometerChange(CALLBACK) 监听加速度数据,频率:5次/秒,接口调用后会自动开始监听,每调用一次就会注册一个。

2、wxstartAccelerometer(OBJECT) 开始监听方法

坑来了。。。没错就是第三方法

3、wxstopAccelerometer(OBJECT) 停止监听,这个方法是停止了监听,再晃动手机不会走回调方法了, 但是它并不移除监听

那么问题来了,在某个页面每调用一次第一个api它就会注册一个监听,第三个api并不能移除掉监听,导致你再次开启的时候就会有多个回调方法在同时进行。就会出现问题。那么怎么避免呢?

解决方法:在微信小程序启动的时候就调用监听方法,在回到方法中通过pages能够获取到当前的页面,在当前页面调用你想回调的方法就好了。

onLaunch: function () {

    wxonAccelerometerChange((e) => {

       var pages = getCurrentPages()var currentPage = pages[pageslength - 1]

       if (currentPageonAccelerometerChange) {

          currentPageonAccelerometerChange(e)

       }

    })

}

之后就可以在当前页面中的onAccelerometerChange(e)方法做你想做的事情了

以上就是关于推荐3个微信小程序地图接口Api全部的内容,包括:推荐3个微信小程序地图接口Api、为什么小程序在开发调试的时候可以用外部api、微信小程序加速度计api的使用以及坑坑坑等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9832081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存