Skip to content

FMapUtil 工具

FMapUtil 提供坐标转换、距离/面积计算、空间关系判断等静态工具方法。

ts
// 经纬度 <-> Web 墨卡托
const mercator = FMapUtil.WGS84ToWebMercator(121.4737, 31.2304);
const wgs84 = FMapUtil.WebMercatorToWGS84(mercator.x, mercator.y);

// 地图坐标 <-> 屏幕坐标
const screen = FMapUtil.mapToScreen(map, 121.23, 31.02, 0, 1);
const mapPoint = FMapUtil.screenToMap(map, screen.x, screen.y);

// 距离 / 面积
const distance = FMapUtil.getDistance({ x: 0, y: 0 }, { x: 100, y: 100 });
const area = FMapUtil.getPolygonArea([{ x: 0, y: 0 }, { x: 100, y: 0 }, { x: 100, y: 100 }]);

主要静态方法:

方法说明
mapToScreen / screenToMap地图坐标与屏幕坐标互转
WGS84ToWebMercator / WebMercatorToWGS84经纬度与墨卡托互转
getDistance两点距离(米)
getPolygonArea多边形面积
空间关系判断点与多边形、点与线的包含/距离判断

基于蜂鸟视图 Fengmap SDK 构建