如何使用java和百度地图api 得到两点之间的路程

在使用Java和百度地图API获取两点之间的路程时,首先需要获取这两个地点的经纬度。例如,假设要计算从重庆大渡口区到江北区的距离。可以使用以下代码来初始化地图并设置城市和地图级别:var map = new BMap.Map("allmap");map.centerAndZoom(new BMap.Point(106.535252, 29.565691), 12);接着,定义两...
如何使用java和百度地图api 得到两点之间的路程
在使用Java和百度地图API获取两点之间的路程时,首先需要获取这两个地点的经纬度。例如,假设要计算从重庆大渡口区到江北区的距离。可以使用以下代码来初始化地图并设置城市和地图级别:

var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(106.535252, 29.565691), 12);

接着,定义两点的坐标:

var pointA = new BMap.Point(106.486654, 29.490295);
var pointB = new BMap.Point(106.581515, 29.615467);

使用百度地图API的getDistance方法来计算两点之间的距离:

alert('从大渡口区到江北区的距离是:' + (map.getDistance(pointA, pointB)).toFixed(2) + '米。');

为了在地图上直观显示这两点之间的路径,可以创建一条折线:

var polyline = new BMap.Polyline([pointA, pointB], {
strokeColor: "blue",
strokeWeight: 6,
strokeOpacity: 0.5
});
map.addOverlay(polyline);

这样,就可以在地图上看到从大渡口区到江北区的路径了。通过这种方式,不仅可以直观地看到两点之间的距离,还可以在地图上显示具体的路线。2024-12-01
mengvlog 阅读 204 次 更新于 2025-10-29 03:00:50 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部