『壹』 微信jssdk循環獲取地理位置介面,位置信息為什麼不一致
經【微信認證】後的【服務號】,可以用【獲取用戶的地理位置】高級介面開發,開發後的效果是:用戶首次關注時,會跳出個對話框,詢問用戶是否同意本公眾號獲取其地理位置信息,用戶如果選了同意,以後就可以直接點擊菜單跳轉,系統會得到其地理...
『貳』 微信小程序怎麼打開地理位置 很急 謝謝!!!
由於小程序只提供了我們一個獲取地理位置、速度的api,並沒有獲取的相關地位位置的信息等等,因此我們還需要藉助一些第三方的api來實現
我們可以使用網路地圖的api來獲取地位位置的信息。
1>申請地址
http://lbsyun..com/index.php?title=wxjsapi/guide/key
2>
第二步:下載網路地圖的api ,鏈接:http://download.csdn.net/detail/michael_ouyang/9754015
解壓後,裡面有2個js文件,一個是常規沒壓縮的,另一個是壓縮過的
PS:由於小程序項目文件大小限制為1M,建議使用壓縮版的js文件!
3>
第三步:引入JS模塊
在項目根目錄下新建一個路徑,將網路的js文件拷貝到新建的路徑下,完成。
如下圖所示,新建路徑 "libs/bmap-wx" ,將 bmap-xw.min.js 文件拷貝至 "libs/bmap-wx" 路徑下。
4>
第四步:在所需的js文件內導入js
// 引用網路地圖,注意:require傳入一個相對路徑
var bmap = require('../../libs/bmap-wx/bmap-wx.js');
5>
第五步:編輯代碼
注意:此處樓主使用的ak是隨便寫的,同學們需要自行申請!!!
xxx.wxml:
<view>
<viwe>經度:{{longitude}}</viwe>
<view>緯度:{{latitude}}</view>
<view>地址:{{address}}</view>
<view>城市:{{cityInfo.city}}</view>
</view>
xxx.js:
// 引用網路地圖微信小程序JSAPI模塊
var bmap = require('../../libs/bmap-wx/bmap-wx.min.js');
var wxMarkerData = []; //定位成功回調對象
Page({
data:{
ak:"FHG7utZtdyX
『叄』 js判斷是否是微信環境
//判斷是否是微信瀏覽器的函數function isWeiXin(){ //window.navigator.userAgent屬性包含了瀏覽器類型、版本、操作系統類型、瀏覽器引擎類型等信息,這個屬性可以用來判斷瀏覽器類型
var ua = window.navigator.userAgent.toLowerCase(); //通過正則表達式匹配ua中是否含有MicroMessenger字元串
if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true;
}else{ return false;
}
}
『肆』 js 微信 提示是否允許獲取地理位置提示框 樣式能自定義嗎
可以。
dialog.setContentView(View view)。
或者dialog.setContentView(View view, ViewGroup.LayoutParams params)
『伍』 js判斷是不是在微信內打開
用JS來判斷了,經過查找資料終於實現了效果,直接上代碼
[javascript] view plain
function is_weixn(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
通過測試完全通過,無論是android 還是iphone,ipad 都可以,當然我們除了用js來判斷之外,用其它語言來判斷就更簡單了,比如PHP
[php] view plain
function is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return true;
}
return false;
}
『陸』 前端js可以直接獲取到微信用戶基本信息嗎
不可以的,微信帳號都是只能獲取到微信ID的,不知道能不能幫到你,希望能幫到你