qq_34672907通过本文主要向大家介绍了微信小程序,wx.getlocation,wx.getlocation相邻两个页面等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
今天一不小心就又活生生掉到小程序的坑去了。一开始需求是第一个页面需要定位而已,就调用一次wx.getlocation,跑起来完全没毛病。
但是!!!需求是不断改的,so我一口气粘贴复制代码,运行。好了,一直加载不出来第二页的定位。。。。。一开始以为是网速,结果断了WiFi还是一样,各种百度,都没有答案。去官方论坛发现这是一个小程序的bug,那怎么办呢,程序又需要运行了,不能这样就不做了啊。(至少在2017.11.16的时候这个问题还没有被解决)
经过一系列的计谋,最终修改两个wx.getlocation的 type,这两个才能同时定位。
wx.getlocation的type 有wgs84 和gcj02 wgs84返回 gps 坐标,gcj02返回的是火星坐标。这两者之前差别大概是几百米左右。
在第一个页面用了wgs84 第二个页面用gcj02就可以了。
由于我第一个页面需要的精准度允许超几百米,所以可以用wgs84的,后者精确的用gcj02。
我就记录一下这个坑,如果对你没有帮助也请不用嫌弃哇。