函数
-
import {add} from 'ol/coordinate';将
delta添加至coordinate。coordinate将被就地修改并由函数返回。示例:
import {add} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; add(coord, [-2, 4]); // coord is now [5.85, 51.983333]Name Type 描述 coordinateCoordinate 坐标。
deltaCoordinate 三角洲。
返回:
按给定增量调整后的输入坐标
-
import {createStringXY} from 'ol/coordinate';返回一个
CoordinateFormat函数,该函数可用于将 {坐标} 格式化为字符串。不指定小数位数的示例:
import {createStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const stringifyFunc = createStringXY(); const out = stringifyFunc(coord); // out is now '8, 48'示例:显式指定两位小数
import {createStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const stringifyFunc = createStringXY(2); const out = stringifyFunc(coord); // out is now '7.85, 47.98'Name Type 描述 fractionDigitsnumber | undefined 小数点后的位数。默认为
0.返回:
坐标格式。
-
import {format} from 'ol/coordinate';通过给定的字符串模板,将指定的
Coordinate转换为字符串。模板中的{x}和{y}将分别替换为第一个和第二个坐标值。未指定小数位数的示例:
import {format} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const template = 'Coordinate is ({x}|{y}).'; const out = format(coord, template); // out is now 'Coordinate is (8|48).'明确指定小数位数的示例:
import {format} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const template = 'Coordinate is ({x}|{y}).'; const out = format(coord, template, 2); // out is now 'Coordinate is (7.85|47.98).'Name Type 描述 coordinateCoordinate 坐标。
templatestring 模板字符串
{x}和{y}将被第一个和第二个坐标值替换的占位符。fractionDigitsnumber | undefined 小数点后的位数。默认为
0.返回:
格式化坐标。
-
import {rotate} from 'ol/coordinate';将
coordinate旋转angle。coordinate就地修改并由函数返回。示例:
import {rotate} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const rotateRadians = Math.PI / 2; // 90 degrees rotate(coord, rotateRadians); // coord is now [-47.983333, 7.85]Name Type 描述 coordinateCoordinate 坐标。
anglenumber 弧度角。
返回:
坐标。
-
import {toStringHDMS} from 'ol/coordinate';将地理坐标格式化为包含半球、度、分和秒的形式。
未指定小数位数时的示例:
import {toStringHDMS} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringHDMS(coord); // out is now '47° 58′ 60″ N 7° 50′ 60″ E'示例:显式指定 1 位小数
import {toStringHDMS} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringHDMS(coord, 1); // out is now '47° 58′ 60.0″ N 7° 50′ 60.0″ E'Name Type 描述 coordinateCoordinate 坐标。
fractionDigitsnumber | undefined 小数点后的位数。默认为
0.返回:
半球、度、分和秒。
-
import {toStringXY} from 'ol/coordinate';将坐标格式化为逗号分隔的字符串。
未指定小数位数的示例:
import {toStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringXY(coord); // out is now '8, 48'显式指定1位小数的示例:
import {toStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringXY(coord, 1); // out is now '7.8, 48.0'Name Type 描述 coordinateCoordinate 坐标。
fractionDigitsnumber | undefined 小数点后的位数。默认值:
0.返回:
XY。
类型定义
-
Coordinate{Array.<number>}
-
表示
xy、xyz或xyzm坐标的数字数组。示例:[16, 48]。 -
该函数接收
Coordinate并将其转换为{string}。