我有两个坐标,我想画一条等长的垂直线。是否有一个简单的谷歌地图偏移量或一个干净的javascript方法我可以通过它来完成这个?那会是什么?
这是我到目前为止所拥有的。如您所见,我将这两个点绘制为标记,然后尝试在它们之间画一条线,但我需要让这条线垂直于两个坐标之间的线。
var locations = [
['', position.coords.latitude, position.coords.longitude, 1],
['', llat, llng, 2]
];
var marker, i;
for ( var i = 0; i < locations.length; i++ )
{
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
}
var borderPlanCoordinates = [
new google.maps.LatLng(llat, position.coords.longitude),
new google.maps.LatLng(position.coords.latitude,llng)
];
var borderPath = new google.maps.Polyline({
path: borderPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 10,
map: map
});
borderPath.setMap(map);