Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图中编辑多段线_Javascript_Jquery_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 在谷歌地图中编辑多段线

Javascript 在谷歌地图中编辑多段线,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我正在使用Google Maps V3 API创建一条包含2个点的多段线。现在我已经创建了多段线,我想缩短它 问题:我需要多段线从起点延伸到起点和终点之间的中点。我怎样才能做到这一点 我能找到的最接近的函数是computedIstanceBeween()函数,用于查找两个LatLng点之间的距离 Javascript代码 start_latlng = new google.maps.LatLng(42.354183,-71.065063); end_latlng = new go

我正在使用Google Maps V3 API创建一条包含2个点的多段线。现在我已经创建了多段线,我想缩短它

问题:我需要多段线从起点延伸到起点和终点之间的中点。我怎样才能做到这一点

我能找到的最接近的函数是
computedIstanceBeween()
函数,用于查找两个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
    })

这是映射函数的极好资源:

这里有一个计算中点的示例