在Google Maps API中,可以使用Directions Service来将path.td转换为经纬度数组。以下是一个示例代码:
// 创建Directions Service对象
var directionsService = new google.maps.DirectionsService();
// 创建Directions Renderer对象
var directionsRenderer = new google.maps.DirectionsRenderer();
// 将Directions Renderer与地图关联
directionsRenderer.setMap(map);
// 创建Directions Request对象
var request = {
origin: '起点地址',
destination: '终点地址',
travelMode: 'DRIVING',
waypoints: [
{location: '途经点1地址'},
{location: '途经点2地址'}
]
};
// 发送Directions Request请求
directionsService.route(request, function(response, status) {
if (status === 'OK') {
// 获取路径的经纬度数组
var path = response.routes[0].overview_path;
// 将路径的经纬度数组打印出来
for (var i = 0; i < path.length; i++) {
console.log('经度:' + path[i].lng());
console.log('纬度:' + path[i].lat());
}
}
});
在上述代码中,首先创建了一个Directions Service对象和一个Directions Renderer对象,并将Directions Renderer与地图关联。然后创建了一个Directions Request对象,其中包含起点、终点、途经点等信息。最后通过调用Directions Service的route方法发送请求,并在回调函数中获取路径的经纬度数组,并进行处理。
领取专属 10元无门槛券
手把手带您无忧上云