您可以使用TMap API中的getPolylineCenter(polyline)方法来获取折线的中心点。

以下是一个示例代码:

// 创建地图对象
var map = new TMap.Map("mapDiv");

// 创建折线对象
var polyline = new TMap.Polyline([
    new TMap.LatLng(39.984154,116.307490),
    new TMap.LatLng(39.984106,116.307212),
    new TMap.LatLng(39.984040,116.306990),
    new TMap.LatLng(39.983876,116.306732)
]);

// 添加折线到地图上
map.addOverlay(polyline);

// 获取折线中心点
var center = polyline.getCenter();

// 在地图上添加标记点
var marker = new TMap.Marker(center);
map.addOverlay(marker);

在这个示例中,我们首先创建了一个TMap地图对象和一个TMap折线对象,然后将折线添加到地图上。接着,我们使用getPolylineCenter()方法获取折线的中心点,并在地图上添加一个标记点来标识中心点的位置。

请注意,getPolylineCenter()方法接受一个折线对象作为参数,并返回一个TMap经纬度对象,表示折线的中心点

js 求TMap 地图折线折中点

原文地址: http://www.cveoy.top/t/topic/hv23 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录