Ich habe zwei Koordinaten, für die ich eine senkrechte Linie von gleicher Länge zeichnen möchte. Gibt es entweder einen einfachen Google Maps-Offset dafür oder einen sauberen Javascript-Ansatz, mit dem ich das erreichen könnte? Wie würde das aussehen?
Hier ist, was ich bis jetzt habe. Wie Sie sehen können, zeichne ich die beiden Punkte als Markierungen ein und versuche dann, eine Linie zwischen ihnen zu ziehen, aber ich muss diese Linie senkrecht zu der Linie zwischen den beiden Koordinaten bekommen.
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);