1. 程式人生 > >微信小程式wx.getlocation相鄰兩個頁面連著的時候第二個頁面一直顯示定位中

微信小程式wx.getlocation相鄰兩個頁面連著的時候第二個頁面一直顯示定位中

今天一不小心就又活生生掉到小程式的坑去了。一開始需求是第一個頁面需要定位而已,就呼叫一次wx.getlocation,跑起來完全沒毛病。

但是!!!需求是不斷改的,so我一口氣貼上複製程式碼,執行。好了,一直載入不出來第二頁的定位。。。。。一開始以為是網速,結果斷了WiFi還是一樣,各種百度,都沒有答案。去官方論壇發現這是一個小程式的bug,那怎麼辦呢,程式又需要運行了,不能這樣就不做了啊。(至少在2017.11.16的時候這個問題還沒有被解決)

經過一系列的計謀,最終修改兩個wx.getlocation的 type,這兩個才能同時定位。

wx.getlocation的type 有wgs84 和gcj02     wgs84返回 gps 座標,gcj02返回的是火星座標。這兩者之前差別大概是幾百米左右。

在第一個頁面用了wgs84 第二個頁面用gcj02就可以了。

由於我第一個頁面需要的精準度允許超幾百米,所以可以用wgs84的,後者精確的用gcj02。

我就記錄一下這個坑,如果對你沒有幫助也請不用嫌棄哇。