Dalsi iterace planovace, snad jiz kompletni vrstvy mapy
This commit is contained in:
@@ -8,10 +8,8 @@ export const useBasicVectorOperations = () => {
|
||||
}
|
||||
|
||||
const vectorDistance = (pointA, pointB) => {
|
||||
console.log("pointA", pointA, "pointB", pointB);
|
||||
|
||||
const u = [pointA.gpsLatitude, pointA.gpsLongitude];
|
||||
const v = [pointB.gpsLatitude, pointB.gpsLongitude];
|
||||
const u = [pointA.gpsLatitude || pointA.lat, pointA.gpsLongitude || pointA.lng];
|
||||
const v = [pointB.gpsLatitude || pointB.lat, pointB.gpsLongitude || pointB.lng];
|
||||
// const v = vector(pointB);
|
||||
|
||||
return Math.sqrt(
|
||||
@@ -22,9 +20,7 @@ export const useBasicVectorOperations = () => {
|
||||
return {vector, vectorSize, vectorDistance}
|
||||
}
|
||||
|
||||
export const useVectorUtities = () => {
|
||||
|
||||
|
||||
export const useVectorUtilities = () => {
|
||||
function isPointInPolygon(clickPoint, polygonCoords) {
|
||||
let count = 0;
|
||||
const x = clickPoint.lng, y = clickPoint.lat;
|
||||
@@ -42,5 +38,9 @@ export const useVectorUtities = () => {
|
||||
return count % 2 === 1; // Lichý počet průsečíků = bod uvnitř
|
||||
}
|
||||
|
||||
return {isPointInPolygon}
|
||||
const vectorDistanceToKm = (vectorDistance) => {
|
||||
return vectorDistance * (2*Math.PI * 6371 / 360);
|
||||
}
|
||||
|
||||
return {isPointInPolygon, vectorDistanceToKm}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user