Article View: pl.comp.bazy-danych.msaccess
Article #136979Re: Google Maps i VBA Access- pobieranie koordynatów - wyświetlanie mapy w formularzu - kod, który kiedyś działał
From: Zbigniew Bratko
Date: Tue, 15 Sep 2015 21:24
Date: Tue, 15 Sep 2015 21:24
63 lines
3419 bytes
3419 bytes
W dniu 2015-09-10 o 21:39, alex andryt pisze: >> >> Dodałem plik .mdb do paczki. >> M. > > Dziękuję. Przyglądałem się temu. Fajne. > Masz może jakiś przykład kodu do pobierania odległości z tej mapy, > dla rekordów pobranych z bazy Acc, > i ich zapisywania w tabeli? Czy w bazie masz określone tzw. waypointy. Jeżeli tak, czy w formie tekstowej, czy też współrzędnych GPS (LonLat) Można się pobawić z usługą "Google Directions API - request" Tworzysz przykładowy URL: http://maps.googleapis.com/maps/api/directions/xml?origin=Krakow&destination=Lublin&waypoints=Kielce|Radom|Pulawy&sensor=false Pobierasz XML i wyciągasz z niego dane dotyczące długości etapów. Nie wiem, czy to jest zgodne z zasadami dyktowanymi przez wujka Google, patrz: https://developers.google.com/maps/documentation/directions/usage-limits ale pobawić się można. Da się to zrobić. W kontrolce "Microsoft Web Browser" wyświetlany jest XML, który można pobrać, lekko zmodyfikować i da się pobrać odległości. Obiecujące jest (było): Direct Routing Request (via GET) http://wiki.openstreetmap.org/wiki/OpenRouteService#Direct_Routing_Request_.28via_GET.29 ale nie dałem rady z argumentem via= Najprostsze jest chyba skorzystanie z linku podanego przez Maćka: http://project-osrm.org/ i dalej: https://github.com/Project-OSRM/osrm-backend/wiki/Server-api O ile w Google Directions API możesz się posługiwać polskimi nazwami miast, to w pozostałych przykładach musisz podawać współrzędne LonLat punktów docelowych i pośrednich. I chyba Google Directions API jest dokładniejsze i daje większe możliwości. Przykładowa trasa : z Krakowa do Lublina przez Kielce, Radom, Puławy Google Directions API: - 310 km OSRM: - 323 km Różnica może wynikać z optymalizowania trasy przez GoogleMaps (obwodnica miast itp.) -- Pozdrowienia BraZby www.faq.accdb.pl/ www.acc97.accdb.pl/
Technical Details
Message-ID:
<mta2a1$4a5$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<691d6e45-8243-484f-88a9-2bafd0f8c402@googlegroups.com> <77e4c0bf-1927-48fe-91f9-36aff76a2c6f@googlegroups.com> <38a8cbb2-3372-42d7-884a-2d759c2871d5@googlegroups.com> <ms8vsc$hon$1@speranza.aioe.org> <a4dde7b2-619d-4833-be4f-73d6f03cfeaf@googlegroups.com> <6243418d-8b2d-4126-bb3c-8004a81fed8a@googlegroups.com> <331be5d9-2cf4-4bff-9529-dc2e6c2635a5@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Zbigniew Bratko <access@beztegoaccdb.pl> Newsgroups: pl.comp.bazy-danych.msaccess Subject: Re: Google Maps i VBA Access- pobieranie koordynatów - wyświetlanie mapy w formularzu - kod, który kiedyś działał Date: Tue, 15 Sep 2015 23:24:06 +0200 Organization: ATMAN - ATM S.A. Lines: 63 Message-ID: <mta2a1$4a5$1@node1.news.atman.pl> References: <691d6e45-8243-484f-88a9-2bafd0f8c402@googlegroups.com> <77e4c0bf-1927-48fe-91f9-36aff76a2c6f@googlegroups.com> <38a8cbb2-3372-42d7-884a-2d759c2871d5@googlegroups.com> <ms8vsc$hon$1@speranza.aioe.org> <a4dde7b2-619d-4833-be4f-73d6f03cfeaf@googlegroups.com> <6243418d-8b2d-4126-bb3c-8004a81fed8a@googlegroups.com> <331be5d9-2cf4-4bff-9529-dc2e6c2635a5@googlegroups.com> NNTP-Posting-Host: 37.248.255.155 Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1442352257 4421 37.248.255.155 (15 Sep 2015 21:24:17 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Tue, 15 Sep 2015 21:24:17 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 X-Mozilla-News-Host: news://news.atman.pl In-Reply-To: <331be5d9-2cf4-4bff-9529-dc2e6c2635a5@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit