微信小程式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。
我就記錄一下這個坑,如果對你沒有幫助也請不用嫌棄哇。
相關推薦
微信小程式wx.getlocation相鄰兩個頁面連著的時候第二個頁面一直顯示定位中
今天一不小心就又活生生掉到小程式的坑去了。一開始需求是第一個頁面需要定位而已,就呼叫一次wx.getlocation,跑起來完全沒毛病。 但是!!!需求是不斷改的,so我一口氣貼上複製程式碼,執行。好了,一直載入不出來第二頁的定位。。。。。一開始以為是網速,結果斷了WiFi
微信小程式wx.uploadFile的兩個坑
setImage:function(e){ var _this = this //坑1 wx.chooseImage({ count: 1, sizeType: [‘original’, ‘compressed’], sourceType: [‘album’, ‘camera’], success: fun
微信小程式wx.request請求伺服器json資料並渲染到頁面
微信小程式的資料總不能寫死吧,肯定是要結合資料庫來做資料更新,而小程式資料主要是json資料格式,所以我們可以利用php操作資料庫,把資料以json格式資料輸出即可。現在給大家講一下,微信小程式的wx.request進行伺服器資料請求的用法:官方文件給出了示例程式碼,但是我這
坑:微信小程式wx.request和wx.uploadFile中傳引數的區別
微信小程式中通過元件<form>提交表單的時候,在js中通過e.detail.value得到所提交表單的json格式資料。一般提交表單我們都是通過wx.request請求,提交表單資料,通過引數data傳資料, wx.request({ url: 'test.php', //僅為示例,
微信小程式wx.request踩坑記錄
一:header['content-type'] 為 application/json 的資料 前端 wx.request({ url: apiUrl, //替換成自己的伺服器地址 data: {
微信小程式 wx.request wepy 簡單封裝
本文出自: http://blog.csdn.net/wyk304443164 很簡單 import sha1 from './sha1' // sign // 簽名 function sign (signObj = {}) { ... // 自行加密
微信小程式wx.redirectTo、wx.navigateTo跳轉失敗
在開發小程式時,用到下面三種頁面跳轉方法,路徑寫對後跳轉沒有反應,也沒報錯。 wx.navigateTo(OBJECT) 保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。 wx.redirectTo(OBJECT) 關閉當前頁面,跳轉
微信小程式 wx.reLaunch 執行前幾個頁面的 onUnload 鉤子
微信小程式 wx.reLaunch 執行前幾個頁面的 onUnload 鉤子 解決方案 有種場景:頁面 A => B => C => D, 當在 C 頁面呼叫 wx.reLaunch({url:’/pages/D’}) 時,頁面 A 、B、C 的 onUnloa
微信小程式wx:for和wx:for-item的區別
wx:for="{{list}}"用來迴圈陣列,而list即為陣列名wx:for-item="items" 即用來定義一個迴圈過程中每個元素的變數的 如果是一維陣列,按照如下方式迴圈出來: 1 2 3 <view wx
微信小程式wx.login登陸+php
wxml: <button bindtap='login'>登入</button> js: //登入獲取code login: function () {
微信小程式wx.request()封裝
微信小程式開發過程中,請求用的次數是比較多的,那麼能自己每次的重複程式碼太多,所以還是自己封裝一個請求吧,使程式碼越來越精簡。 現在請求分為兩種一種是GET一種是POST,在微信小程式的請求中POST請求的header中的'content-type'為'applicati
微信小程式wx.getUserInfo方法獲取的使用者資訊為英文字母
我們在開發微信小程式的時候會發現用wx.getUserInfo方法獲取到的使用者國家、省份、城市等資訊都是英文字母,要想獲取中文資訊,您只需在wx.getUserInfo中加上 lang:"zh_CN"這條語句就可以,如下圖所示:
微信小程式wx.uploadFile(上傳檔案)PHP伺服器獲取formData的資料
例如下面的程式碼是微信小程式上傳圖片的程式碼: wx.chooseImage({ success: function(res) { var tempFilePaths = res.tempFilePaths wx.uploadFile({
微信小程式回到頂部的兩種方式
一,使用view形式的回到頂部 <image src='../../img/button-top.png' class='goTop' hidden='{{!floorstatus}}' bindtap="goTop"></image> /* 返回頂部
使用Promise對微信小程式wx.request請求方法進行封裝,配有詳細過程
採用Promise的方式來封裝而不採用回撥函式(callBack)的方式封裝的主要好處是防止回撥地獄等。。。 主要分為四個部分: 1、config.js檔案,主要存放小程式的配置,例如請求的伺服器地址 const config = { api_base_url:
MVC Api微信小程式wx.uploadFile上傳檔案,前後端程式碼例項
// 小程式端js Page({ /** * 頁面的初始資料 */ data: { userHeaderImage: "../../../images/1.jpg" }
微信小程式:wx.downloadFile 不成功,沒報錯 downloadFile:fail Error: socket hang up 錯誤
小程式剛出來,因為預研需要,很不幸的做了一回小白鼠,於是掉進了神坑。 下載檔案,首先是沒報錯了,然後不成功,這個時候,請把 fail開啟,把fail的報錯資訊輸出來 wx.downloadFile({ url: 'https://xxxx.xxx.
微信小程式 wx.uploadFile 的編碼坑
編寫微信小程式時,用到 wx.uploadFile,用來上傳圖片+文字資訊.然而在編寫過程中,由於官方的 demo 和文件描述很少,在幾個坑上耗費了不少時間. 這裡分享一個和編碼有關的坑,主要是由於真機預覽時 formData 中的非字母、數字的 ASCII
微信小程式wx.request後臺資料互動
From:http://blog.csdn.net/a61595579/article/details/53404451 記錄微信小程式wx.request這個api在跟後臺互動時遇上的問題。 1、根據資料,完成第一步,請求傳送,程式碼如下: [javascript] view plain
微信小程式wx.getImageInfo()獲取圖片資訊
一.知識點 二.列子 (1).載入時 <view class="zn-uploadimg"> <image src="{{tempFilePaths}}" mode="as