🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #136979

Re: Google Maps i VBA Access- pobieranie koordynatów - wyświetlanie mapy w formularzu - kod, który kiedyś działał

#136979
From: Zbigniew Bratko
Date: Tue, 15 Sep 2015 21:24
63 lines
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-mail
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>

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