Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Przelicz odległości

Rozwiązanie to oblicza odległości pomiędzy dwoma adresami na podstawie Google Maps. Przez adres rozumie się jakikolwiek punt zaczepienia jakim może być: państwo+miasto, miasto+ulica, lokalna ulica+numer lokalu.


Obrazek


Warunkiem koniecznym jest posiadanie dostępu do internetu. W przypadku zablokowania przez Googla dostępu do odczytu wartości (co się zdarza coraz częściej), konieczne jest wykupienie subskrypcji API Googla na swoje zewnętrzne/stałe IP i uzyskanie klucza dostępowego.

Rozszerzone rozwiązanie posiada możliwość zastosowania wyznaczenia odległości dla wielu adresów (>2) podliczając sumy cząstkowe analizowanej trasy oraz daje możliwość skorzystania z funkcji UDF, która pobiera dane z arkusza i przekazuje je do analizy Google. Algorytm zwróci wynik najszybszej trasy (nie najkrótszej). Jeśli ci zależy na konkretnych trasach w tym przypadku należy wstawić między-adres.

Oto przykład zastosowania formuły zakresu ciągłego =odległość(B3:B7)

Oto przykład zastosowania formuły różnych 2ch komórkach =odległość2(B2;B7;PRAWDA)


Obrazek


Dodatkowo w obu wersjach można wywołać stronę internetową domyślnej przeglądarki aby przyjrzeć się analizowanej trasie bliżej:


Obrazek


Rozwiązanie wersji Pro, korzysta z kontrolki CC Listview (dostępnej w 365 jak i w poprzednich wersjach).

Jak działa można zobaczyć tutaj YT: https://youtu.be/Hzm4Mlg_TLU

Wersja PRO2 posiada możliwość pokazywania międzyczasów oraz przekazania łącznej wartości na arkusz. Czas ten jest przejazdem nie uwzględniającym warunki drogowo-pogodowe. Wynika on z dopuszczalnej prędkości na wyznaczonych odcinkach. Oto przykład:


Obrazek


Pomimo udostępnienia w wersji PRO możliwości użycia formuł obliczających trasę cząstkową w wersji PRO3 wprowadzono opcjonalny eksport tych wartości do arkusza.


Obrazek


Wersja PRO posiada również możliwość obsługę klucza API dla klientów Googla posiadających zmienne IP.


Obrazek


Więcej na ten temat tutaj: http://vbatools.pl/przelicz-odleglosci/
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Przelicz odległości

v4,4 Obejście kontrolki XML dla W11, który jej może nie zawierać. Teraz API odwołuje się prawidłowo aby rozwiązanie działało na najnowszym systemie operacyjnym bez przeszkód.

Następna dyskusja:

dom.. działka ... w odl...




Wyślij zaproszenie do