Я рисую многоугольник в пределах области через API Карт Google.Когда я щелкаю внутри уже созданной области, то из точки, по которой щелкнули, мне нужно вычислить расстояние в 10 км (координаты) в каждом направлении от координат точки, по которой щелкнули.Затем нарисуйте новый многоугольник с этой точки.
function initialize() {
var myLatLng = new
google.maps.LatLng(33.5190755, -111.9253654);
var mapOptions = {
center: myLatLng,
};
var map = new
google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var triangleCoords = [
new google.maps.LatLng(33.54855, -111.87524),
new google.maps.LatLng(33.57373, -111.98837),
new google.maps.LatLng(33.51306, -111.81055)
]; // draw polygon/region area with coordinates Polygon = new
google.maps.Polygon({
paths: triangleCoords,
strokeColor: '#FF0000',
fillOpacity: 0.35
});
myPolygon.setMap(map); // when click inside region area get latitude and longitude
google.maps.event.addListener(myPolygon, 'click', function(event) {
var lat = event.latLng.lat();
var lon = event.latLng.lng(); // here I need to calculate 10km distance(coordinates) each direction
// from coordinates of clicked points(see lat and lon variables). Then draw polygon from that point.
}