前端API位置

举报
云会议运营喵大人 发表于 2020/02/14 18:07:58 2020/02/14
【摘要】 HWH5.getLocationHWH5.searchLocationHWH5.openLocationHWH5.getLocation支持版本>=10.0.5获取当前设备所在地理位置的经纬度,返回值为gcj02坐标。扫码体验:请求参数参数类型必填说明typeNumber否0:默认,获取经纬度; 1:获取经纬度和详细到区县级别的逆地理编码数据返回结果参数说明latitude纬度,浮点数,范围...

HWH5.getLocation
HWH5.searchLocation
HWH5.openLocation


HWH5.getLocation

支持版本>=10.0.5

获取当前设备所在地理位置的经纬度,返回值为gcj02坐标。

扫码体验:

1581674815538003.png

请求参数

参数类型必填说明
typeNumber0:默认,获取经纬度; 1:获取经纬度和详细到区县级别的逆地理编码数据

返回结果

参数说明
latitude纬度,浮点数,范围为90 ~ -90
longitude经度,浮点数,范围为180 ~ -180
address地址
country国家
province省/直辖市
city国家
cityCode城市编码
district
adCode区域编码
street街道名称
streetNum门牌号
poiName兴趣点名称
aoiName所属兴趣点名称

请求示例

  • ES6示例

    HWH5.getLocation({ type: 0 }).then(data => {  console.log(data);
    }).catch(error => {  console.log('获取位置信息异常', error);
    });
  • ES5示例

    HWH5.getLocation({ type: 0 }).then(function (data) {  console.log(data);
    }).catch(function (error) {  console.log('获取位置信息异常', error);
    });

HWH5.searchLocation

支持版本>=10.0.5

打卡位置选择

扫码体验:

1581674825917347.png

请求参数

参数类型必填说明
radiusnumber地理地标的半径范围
longitudestring地理地标的经度,范围-180~180
latitudestring地理地标的纬度,范围-90~90

返回结果

参数
说明
name地标名称
address地标详细地址
longitude地标经度
latitude地标纬度

请求示例

  • ES6示例

    HWH5.searchLocation({
      radius: 1000,
      longitude: '114.062492',
      latitude: '22.653965'})
      .then(data => {    console.log(data);
      })
      .catch(error => {    console.log(error);
      });
  • ES5示例

    HWH5.searchLocation({
      radius: 1000,
      longitude: '114.062492',
      latitude: '22.653965'})
      .then(function(data) {    console.log(data);
      })
      .catch(function(error) {    console.log(error);
      });

HWH5.openLocation

支持版本>=10.1.2

使用线上地图打开地理位置

请求参数

参数类型必填说明
latitudeNumber纬度,范围为-90~90,负数表示南纬。使用 GCJ-02 坐标系
longitudeNumber经度,范围为-180~180,负数表示西经。使用 GCJ-02 坐标系
zoomNumber地图缩放级别:[1,17]
nameString位置名
addressString地址的详细说明

返回结果

无。

请求示例

  • ES6示例

    HWH5.openLocation({
      latitude: 22.610036,
      longitude: 114.029313,
      zoom: 11,
      name: '深圳北站',
      address: '深圳市龙华区致远路28号'});
  • ES5示例

    HWH5.openLocation({
      latitude: 22.610036,
      longitude: 114.029313,
      zoom: 11,
      name: '深圳北站',
      address: '深圳市龙华区致远路28号'});


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。