Geolokalizacja: jak wyliczyć dystans od punktu A do punktu B

0

Witam
Jestem tu nowy.
Właśnie zacząłem tworzyć moją aplikacje weselna, strone www (html5):)

  1. Za pomoca kreatora zrobiłem mapę wstawiłem kilka markerów. teraz po kliknięciu na niego mapa pokazuje ile mamy do niego i jaka jest trasa ( wszystko w google maps) - i to jest super. chciałbym to trochę zmienić , unowoczesnić, jak wspomniałem jest tak kilka markerów i zeby dojechac do kazdego to musze go wcisnac potem pojechac i jak juz bede to musze wywołac kolejna lokalizacje i do niej jechac. a czy jest taki kreator, cokolwiek, skrypt , który umozliwi mi zaznaczenie kilku markerów i zaplanowanie trasy?
  2. poszukuje tez JS który pokaze mi jaka jest odległośc od mojej lokalizacji do miejsca docelowego.
    ma to wygladac następująco. otwieram strone www na stronie mam opis, zdjecie miejsca weselnego a pod spodem zdanie: " Od miejsca dzieli Cie..." i tu właśnie powinna pojawić się odległość.
    3)i jeszce jedno, chce do tego dodac element zabawy(oczywiscie dla chetnych gosci) chciałbym stworzyc nowe markery i umiecic tak qr kody. i tu szukam kolejnego skryptu w JS, który mi umozliwi ich skanowanie. wiem , że istnieja aplikacje na telefon, które to robią ale ja chce to wszystko umiescic w jednym miejscu a nie zeby kazdy musiał otwierac po kilka aplikacji kazda do czego innego.

nie jestem fachowcem nie jestem znawcą, wszystko robie z gotowych skryptów (darmowych) które znalazłem w internecie.
jesli ktoś mógłby mi pomóc to bede wdzieczny, wysyłam flaszke weselna:)

pozdrawiam Tomek.

0

Potrzebujesz dwóch rzeczy:

  1. Aktualnego położenia użytkownika, który odwiedza Twoją stronę. Możesz do tego użyć HTML5 Geolocation API: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation
  2. Mając współrzędnego użytkownika strony oraz współrzędne domu weselnego, musisz skorzystać np. z Google Maps API, a konkretnie directions API: https://developers.google.com/maps/documentation/javascript/directions

Alternatywa dla punktu pierwszego: mając IP użytkownika, możesz spróbować zgeokodować IP i uzyskać współrzędne, np.: https://geo-ip.pl/1.0/ip/66.249.65.26
Alternatywa dla punktu drugiego: możesz wyliczyć odległość w linii prostej pomiędzy współrzędnymi (wzór znajdziesz w internecie).

1 użytkowników online, w tym zalogowanych: 0, gości: 1