我有兩個座標,我想畫一條等長的垂直線。有沒有簡單的谷歌地圖偏移量或乾淨的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);
謝謝你,這就是它! – sudocity 2011-04-30 11:53:52