我正在使用Google Maps V3 API创建2分的折线。现在我已经创建了折线,我想缩短它。
问题:我需要折线从起点延伸到起点和终点之间的中点。我怎样才能做到这一点?
我能找到的最接近的函数是computeDistanceBetween()
函数,用于查找2个LatLng点之间的距离。
Javascript代码
start_latlng = new google.maps.LatLng(42.354183,-71.065063);
end_latlng = new google.maps.LatLng(42.354183,-71.069063);
start_marker = new google.maps.Marker({
position: start_latlng,
map: map
});
end_marker = new google.maps.Marker({
position: end_latlng,
map: map
});
path = [];
path.push(start_latlng);
path.push(end_latlng);
var polyline = new google.maps.Polyline ({
strokeColor: "#970E04",
strokeOpacity: 1.0,
strokeWeight: 2,
path: path,
map: map
})