Как узнать, существует ли точка на трассе?
Как узнать, существует ли точка на трассируемом маршруте, это мой код, но islocationedge не показывает результаты и говорит, что точка находится на маршруте, но на самом деле это не точки полилинии, которые я получаю из базы данных, помогите мне, пожалуйста
$.ajax({
url: "/Home/GetPolyline",
type: "GET",
contentType: "application/json; charset=utf-8",
datatype: JSON,
success: function (result) {
//result=0:{latitud: "-21.532962", longitud: "-64.742054"}
1:{latitud: "-21.532713", longitud: "-64.740906"}
2:{latitud: "-21.532753", longitud: "-64.740069"}
3:{latitud: "-21.532810", longitud: "-64.739021"}
alert("you are here")
var myPosition = new google.maps.LatLng(-21.532863, -64.741526);
//var myPosition = new google.maps.LatLng(-21.578561, -64.690277);
var points = new google.maps.MVCArray();
points = result;
var cascadiaFault = new google.maps.Polyline({
points
});
cascadiaFault.setMap(map);
if (google.maps.geometry.poly.isLocationOnEdge(myPosition, cascadiaFault, 0.001)) {
alert("Relocate!");
}
else {
alert("you are in route")
//
}
},
error: function (data) { }
});
Я не знаю, что я делаю не так, я хочу знать, если точка находится в диапазоне 50 метров, пожалуйста, помогите