Google maps api 3 将标记放置在多段线的中心
我在Polyline类旁边使用Google的方向服务,用自定义颜色沿道路绘制线条。我希望能够将市场放置在多段线的中心。我已尝试使用以下代码:Google maps api 3 将标记放置在多段线的中心,google-maps-api-3,Google Maps Api 3,我在Polyline类旁边使用Google的方向服务,用自定义颜色沿道路绘制线条。我希望能够将市场放置在多段线的中心。我已尝试使用以下代码: function Marker(start, end) { var midP = google.maps.geometry.spherical.interpolate(start, end, 0.5); // console.log(map); // console.log(midP); var options = {
function Marker(start, end) {
var midP = google.maps.geometry.spherical.interpolate(start, end, 0.5);
// console.log(map);
// console.log(midP);
var options = {
position: midP
};
marker = new google.maps.Marker(options);
marker.setMap(map);
}
起点和终点是给定多段线的起点和终点
但是,标记不会落在多段线上。直到你放大为止。
如果您能帮我解决这个问题,我将不胜感激。谢谢我想你要找的是多段线的中点,也就是说,你本应该沿着路线走的那一点距离。是这样吗
然后我会使用一个算法,比如。该答案中的代码是为“定义为一系列[x,y]点”的多段线编写的,但可以很容易地调整为使用Maps API多段线。如果您要沿路线查找标记:,