Skip to content

Pick 拾取


演练场

引入

ts
import { Pick } from "@m-tech/gis-core";

const pickInstance = new Pick(viewer, options);

入参

参数名称类型必填默认值描述
viewerViewer-容器
optionsObject-配置
options.showTipInfoBooleantrue是否显示提示信息
options.tipFormatterstring | Function经度: {lng}°\n纬度: {lat}°\n高度: {alt}m提示信息格式化

TIP

tipFormat 默认值为字符串模板形式,支持经度lng纬度lat高度alt三个插值符,\n 为换行符。

也可以传入一个回调函数,返回一个字符串:

ts
tipFormatter: (position: Position) => {
  const { lng, lat, alt } = position;
  return `
    longitude: ${lng.toString().slice(-12)
    \n
    latitude: ${lat.toString().slice(-12)
    \n
    height: ${alt.toString().slice(-12)}m
  `;
};

方法

  • turnOn(isSingle, callback)

开启拾取。

入参

参数名称类型必填默认值描述
isSinglebooleantrue是否单次拾取
callbackFunction-回调函数
ts
pickInstance.turnOn(isSingle, (evt: Position) => {
  const {
    lng, // 经度
    lat, // 纬度
    alt, // 高度
  } = evt;
  console.log(lng, lat, alt);
});

关闭拾取。

ts
pickInstance.turnOff();

MGis 地理三维库