Я использую Google Maps V3 API для создания полилинии с 2 точками.Теперь, когда я создал полилинию, я хочу сократить ее.
Проблема: Мне нужно, чтобы ломаная линия продолжалась от начальной точки до средней точки между начальной и конечной точками.Как мне этого добиться?
Ближайшая функция, которую я могу найти, это computeDistanceBetween()
функция для определения расстояния между двумя точками 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
})