微信小程序wx.getlocation相邻两个页面连着的时候第二个页面一直显示定位中

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34672907/article/details/78616862

今天一不小心就又活生生掉到小程序的坑去了。一开始需求是第一个页面需要定位而已,就调用一次wx.getlocation,跑起来完全没毛病。

但是!!!需求是不断改的,so我一口气粘贴复制代码,运行。好了,一直加载不出来第二页的定位。。。。。一开始以为是网速,结果断了WiFi还是一样,各种百度,都没有答案。去官方论坛发现这是一个小程序的bug,那怎么办呢,程序又需要运行了,不能这样就不做了啊。(至少在2017.11.16的时候这个问题还没有被解决)

经过一系列的计谋,最终修改两个wx.getlocation的 type,这两个才能同时定位。

wx.getlocation的type 有wgs84 和gcj02     wgs84返回 gps 坐标,gcj02返回的是火星坐标。这两者之前差别大概是几百米左右。

在第一个页面用了wgs84 第二个页面用gcj02就可以了。

由于我第一个页面需要的精准度允许超几百米,所以可以用wgs84的,后者精确的用gcj02。

我就记录一下这个坑,如果对你没有帮助也请不用嫌弃哇。

猜你喜欢

转载自blog.csdn.net/qq_34672907/article/details/78616862