开发
API

mapContext.moveToLocation

基础库 1.63.0 开始支持本方法。

将地图中心移置当前定位点。地图能力基于 gcj02 坐标系,请注意入参经纬度信息的转换。

语法

mapContext.moveToLocation(options)

参数说明

options

object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
longitudenumber目标经度,若不传则默认为当前定位点信息(map 组件中 show-location 属性需设置为 true),否则 API 调用失败1.63.0
latitudenumber目标经度,若不传则默认为当前定位点信息(map 组件 show-location 属性需设置为 true),否则 API 调用失败1.63.0
successFunction接口调用成功的回调函数1.63.0
failFunction接口调用失败的回调函数1.63.0
completeFunction接口调用结束的回调函数1.63.0

回调成功

object 类型,属性如下:

属性类型说明最低支持版本
errMsgstring"moveToLocation:ok"1.63.0

回调失败

object 类型,属性如下:

属性类型说明最低支持版本
errMsgstring"moveToLocation:fail " + 错误信息1.63.0

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

<map id="myMap" style="width: 100%; height: 400px;"></map>
<view>
  <button bindtap="moveToLocation" type="primary">移动</button>
</view>
Page({
  onReady(e) {
    this.mapCtx = tt.createMapContext("myMap");
  },

  moveToLocation() {
    this.mapCtx.moveToLocation({
      longitude: 116.46, //经度
      latitude: 39.92, //纬度
      success() {
        console.log("移动成功");
      },
    });
  },
});

Bug & Tip

  • Tip:使用 moveToLocation 时,不传递 longitudelatitude 参数,则默认移动到用户当前位置(需申请定位权限并设置 show-locationtrue)
点击纠错
评价此篇文档