我正在使用谷歌地图的 asp.net mvc 3 项目。我想在折线的中心显示标记。我正在使用下面的代码
var start = new google.maps.LatLng(
MyMapCordinates[0].lat(),
MyMapCordinates[0].lng()
);
var End = new google.maps.LatLng(
MyMapCordinates[MyMapCordinates.length - 1].lat(),
MyMapCordinates[MyMapCordinates.length - 1].lng()
);
debugger
var inBetween = google.maps.geometry.spherical.interpolate(start, End, 0.5);
var marker= new google.maps.Marker({
position: inBetween
});
它适用于具有两个坐标的折线。但是对于具有三个以上坐标的折线,它会失败。请建议