• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

mierzenie odległości na mapie od punktu A do punktu B

0 głosów
438 wizyt
pytanie zadane 2 lipca 2019 w HTML i CSS przez Hardwell Dyskutant (9,060 p.)
Witam, jak w temacie, jest jakiś taki skrypt albo widget na stronę internetową?

dodam że chciał bym aby ten punkt A był narzucony z góry.

Pozdrawiam

1 odpowiedź

0 głosów
odpowiedź 2 lipca 2019 przez jkdfklgdf Nałogowiec (32,020 p.)

Ogólnie to na układzie kartezjańskim to wzór pitagorasa. Ale jeśli chodzi o kulę to ostatnio potrzebowałem czegoś takiego i gdzieś na wikipedi znalazłem artykuł o mierzeniu odległości na kuli Ziemskiej. Na tej podstawie napisałem taką prostą funkcję w js:

function geo([x1, y1], [x2, y2]) {
  const { sqrt, cos, PI } = Math;
  const a = ((x2 - x1) ** 2) + ((cos(x1 * PI / 180) * (y2 - y1)) ** 2);
  return sqrt(a) * 111.3214;
}

myślę że kod sam się tłumaczy

komentarz 2 lipca 2019 przez DragonCoder Nałogowiec (36,500 p.)
A właśnie mialem pytac autora, czy w linii prostej, czy moze z uwzględnieniem drog
komentarz 2 lipca 2019 przez Hardwell Dyskutant (9,060 p.)
jak najbardziej z uwzględnieniem drug, coś jak bym na mapach trasę włączył
komentarz 2 lipca 2019 przez Hardwell Dyskutant (9,060 p.)
dróg*
komentarz 2 lipca 2019 przez Hardwell Dyskutant (9,060 p.)
A jak go zastosować? w technologii js jestem kruchy
komentarz 2 lipca 2019 przez jkdfklgdf Nałogowiec (32,020 p.)
To jest algorytm z uwzględnieniem zakrzywienia planety, ale w lini prostej. Jeśli chcesz policzyć ile km z drogami to musisz skorzystać z api google albo openstreetmap (oni chyba mają darmowe api)
komentarz 2 lipca 2019 przez jkdfklgdf Nałogowiec (32,020 p.)

@Hardwell, Funkcja przyjmuje dwie tablice (współrzędne) i zwraca wartość w kilometrach, więc zależy do czego chcesz ją zastosować ;)

komentarz 3 lipca 2019 przez Hardwell Dyskutant (9,060 p.)
A jeśli chciał bym skorzystać z tego API od google, to jak to zastosować? Jakieś słowa kluczowe żebym mógł sobie w necie pooglądać co i jak?
1
komentarz 3 lipca 2019 przez DragonCoder Nałogowiec (36,500 p.)
Google maps api, distance between 2 points. Odrazu mowie, zebys nie szukał po polsku, tylko po angielsku bo wtedy znajdziesz na 100%. Albo tez routing between 2 points

https://youtu.be/M08_cKkgBo0

Tutaj jest filmik, ale tu chyba akurat jest wyznaczanie najszybszej drogi miedzy 2ptk

Podobne pytania

0 głosów
1 odpowiedź 272 wizyt
0 głosów
2 odpowiedzi 350 wizyt
+1 głos
0 odpowiedzi 352 wizyt

93,599 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,082 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...