tt.getLocation

2020-02-12 11:23 更新
基礎(chǔ)庫(kù) 1.0.0 開(kāi)始支持本方法。

獲取設(shè)備當(dāng)前的地理位置。


參數(shù) object

繼承標(biāo)準(zhǔn)對(duì)象輸入,擴(kuò)展屬性描述:

屬性類型默認(rèn)值必填說(shuō)明最低支持版本
typestring"wgs84"指定坐標(biāo)系類型,可以是 "wgs84" 或 "gcj02"1.0.0

success 返回參數(shù)說(shuō)明

object 類型,屬性如下:

名稱數(shù)據(jù)類型描述
latitudenumber緯度,范圍為-90 ~ 90,正數(shù)表示北,負(fù)數(shù)表示南
longitudenumber經(jīng)度,范圍為-180 ~180,正數(shù)表示東,負(fù)數(shù)表示西
altitudenumber高度,單位 m
accuracynumber位置的精確度
verticalAccuracynumber垂直精度,單位 m(Android 需要系統(tǒng) 8.0 及以上機(jī)型并且開(kāi)啟 GPS,否則返回 0)
horizontalAccuracynumber水平精度,單位 m
speednumber速度,單位 m/s
citystring定位到的城市信息(iOS 不支持)


代碼示例

tt.getLocation({
  success(res) {
    console.log(`經(jīng)度${res.longitude},維度${res.latitude}`);
  },
  fail(res) {
    console.log(`getLocation調(diào)用失敗`);
  }
});


Tip

  • 該 API 需要用戶授權(quán)方可調(diào)用,詳細(xì)信息可參考 用戶授權(quán)
  • 該 API 需要系統(tǒng)授權(quán)方可調(diào)用,位置精度和調(diào)用耗時(shí)會(huì)因設(shè)備而異。
  • 該 API 有一定性能消耗,請(qǐng)注意不要頻繁調(diào)用以防設(shè)備過(guò)熱和耗電過(guò)快。小程序框架也會(huì)做相應(yīng)的節(jié)流處理。
  • 如果要將返回值使用在 openLocation中,必須指定坐標(biāo)系為 "gcj02"


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)