新聞中心
- swan.getLocation
- 方法參數(shù)
- object 參數(shù)說(shuō)明
- success 返回參數(shù)說(shuō)明
- 示例
- 圖片示例
- 代碼示例 1
- 圖片示例
- 代碼示例 2:圖示可知 type 屬性為 gcj02 的位置更為精準(zhǔn),建議與 swan.openLocation 連用驗(yàn)證
- 方法參數(shù)
swan.getLocation
在工具和真機(jī)中的實(shí)現(xiàn)有區(qū)別,詳見(jiàn) API 實(shí)現(xiàn)差異。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、平邑網(wǎng)站維護(hù)、網(wǎng)站推廣。
解釋: 獲取當(dāng)前的地理位置、速度。當(dāng)用戶離開(kāi)智能小程序后,此接口無(wú)法調(diào)用。使用該 API 需通過(guò)獲取用戶授權(quán)設(shè)置申請(qǐng)授權(quán)后方可對(duì)用戶發(fā)起授權(quán)申請(qǐng),使用 permission 對(duì)獲取位置信息的用途進(jìn)行說(shuō)明,可在 swan.authorize 中查看相關(guān)錯(cuò)誤碼信息。
方法參數(shù)
Object object
object 參數(shù)說(shuō)明
| 屬性名 | 類(lèi)型 | 必填 | 默認(rèn)值 | 說(shuō)明 |
|---|---|---|---|---|
type | String | 否 | wgs84 | 返回 gps 坐標(biāo),可選 gcj02 。 wgs84 返回 gps 坐標(biāo), gcj02 返回火星坐標(biāo), gcj02 比 wgs84 更為精確,所以返回可用于傳入 swan.openLocation 的坐標(biāo) |
altitude | Boolean | 否 | 傳入 true 會(huì)返回高度信息,獲取高度需要較高精度且需要打開(kāi) gps ,會(huì)很耗時(shí),默認(rèn)沒(méi)有用 gps | |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù),返回內(nèi)容詳見(jiàn)返回參數(shù)說(shuō)明 | |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) | |
needFullAccuracy | Boolean | 否 | false | 針對(duì)ios14 以上的新特性,其他情況本參數(shù)忽略。默認(rèn)情況宿主是精確定位就返回精確定位信息。傳入 true 會(huì)強(qiáng)制使用精確定位信息,ios14以上如果沒(méi)有精確定位權(quán)限,會(huì)彈出精確定位授權(quán)彈框 |
success 返回參數(shù)說(shuō)明
| 參數(shù) | 參數(shù)類(lèi)型 | 說(shuō)明 | Web 態(tài)說(shuō)明 |
|---|---|---|---|
latitude | Number | 緯度,浮點(diǎn)數(shù),范圍為 -90~90 ,負(fù)數(shù)表示南緯 | |
longitude | Number | 經(jīng)度,浮點(diǎn)數(shù),范圍為 -180~180 ,負(fù)數(shù)表示西經(jīng) | |
speed | Number | 速度,浮點(diǎn)數(shù)(單位:m/s) | |
accuracy | Number | 位置的精確度 | |
altitude | Number | 高度(單位:m) | |
verticalAccuracy | Number | 垂直精度(單位:m),Android 無(wú)法獲取,返回 0 | |
horizontalAccuracy | Number | 水平精度(單位:m) | |
street | String | 街道名稱(chēng) | |
cityCode | String | 城市編碼,更新的行政區(qū)域信息數(shù)據(jù)請(qǐng)參考行政區(qū)域數(shù)據(jù)更新映射關(guān)系表 | |
city | String | 城市名稱(chēng) | |
country | String | 國(guó)家 | |
countryCode | String | 國(guó)家代碼 | |
province | String | 省份 | |
streetNumber | String | 街道號(hào)碼 | |
district | String | 區(qū) | |
isFullAccuracy | Boolean | 是不是精確定位信息 | 始終為 false |
示例
掃碼體驗(yàn)
代碼示例
請(qǐng)使用百度APP掃碼
圖片示例
代碼示例 1
在開(kāi)發(fā)者工具中打開(kāi)
在開(kāi)發(fā)者工具中打開(kāi)
在 WEB IDE 中打開(kāi)
- SWAN
- JS
{{item.chineseName}}} {{item.value}}
圖片示例
同一位置下 type 屬性為 wgs84 :
同一位置下 type 屬性為 gcj02 :
代碼示例 2:圖示可知 type 屬性為 gcj02 的位置更為精準(zhǔn),建議與 swan.openLocation 連用驗(yàn)證
在開(kāi)發(fā)者工具中打開(kāi)
在開(kāi)發(fā)者工具中打開(kāi)
在 WEB IDE 中打開(kāi)
- JS
Page({getLocation() {swan.getLocation({type: 'gcj02',altitude: true,success: res => {console.log('success', res);swan.openLocation({latitude: res.latitude,longitude: res.longitude,success: res => {console.log('openLocation success', res);},fail: err => {console.log('openLocation fail', err);}});},fail: err => {swan.showToast({title: '獲取失敗'});}});},});
網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)百度小程序教程:swan.getLocation
當(dāng)前路徑:http://www.5511xx.com/article/cciihcs.html


咨詢
建站咨詢

