Strona 1 z 2

Google Maps i aplikacja C++

Nowy postNapisane: wtorek, 29 stycznia 2013, 16:25
przez Android
Witam,
chcialbym napisac program korzystający z google maps ale nie udalo mi sie doszukac informacji o API do C++ lub bibliotekach, ktore mozna wykorzystac w tym celu.
Czy wiecie może w jaki sposob połączyć program w C++ z google maps? Chodzi mi o mozliwosc pobierania informacji takich jak współrzędne obiektu/miasta, odleglości itd. a nie synchronizacji z wyswietlaniem na stronie.
Z góry dziękuje za pomoc :)
Pozdrawiam

Re: Google Maps i aplikacja C++

Nowy postNapisane: wtorek, 29 stycznia 2013, 18:16
przez Cyfrowy Baron
Na tyle o ile się orientuję, to nie ma możliwości byś się podłączył pod skrypty google, ani uzyskał dostęp do ich bazy danych, więc nie możesz we własnej aplikacji odpalić google map, możesz co najwyżej załadować stronę wykorzystując komponent WebBrowser. Co się zaś tyczy pobierania odległości itp. to musiałbyś najpierw załadować taką mapę, a potem parsować kod źródłowy strony... Ale może się mylę...

Re: Google Maps i aplikacja C++

Nowy postNapisane: wtorek, 29 stycznia 2013, 20:42
przez Android
Z tego co wiem, Google maps ma API z funkcjonalnoscia o którą mi chodzi ale np. do javy przy programowaniu na androidzie oraz do JavaScript (tego drugiego nie jestem pewien). Myślałem, że analogicznie da się to połączyć z C++ ale niestety nie znalazłem jeszcze sposobu.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 05:52
przez Cyfrowy Baron
Funkcjonalność taką może i ma, ale nie dobierzesz się do tego mechanizmu, gdyż jest on uruchamiane po stronie serwera i nie wydaje mi się, by Google udostępniało ten mechanizm na prawo i lewo, i to jeszcze bez ich wiedzy. Zwróć uwagę na to, że systemowe API Windows masz w swoim systemie, a Google ładuje ci się z serwera i działa tylko w obrębie przeglądarki. Nie bardzo rozumiem co masz na myśli pisząc funkcjonalność API, gdyż cały mechanizm oparty jest na JAVA.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 10:37
przez Mironas
Kiedyś rozmawiałem z przedstawicielem tej firmy i twierdził, że mają takie własne rozwiązanie, oczywiście komercyjne. Ale na ich stronie nie widzę, więc może trzeba się z nimi skontaktować.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 13:12
przez Android
Na mapach google maps dziala kilka nawigacji (np. Automapa jeśli dobrze pamiętam) które nie mają nic wspólnego z przeglądarką więc jest to do zrobienia - pytanie tylko "jak?".
Aplikacje pisane na Android'a i korzystające z google maps również nie muszą być ładowane w przeglądarce, mogą pobierać dane - wymagane jest oczywiście połączenie z siecią.
Co do parsowania strony - z google to nie przejdzie niestety w kodzie źródłowym nie ma danych, które są potrzebne, wszystko jest ładowane skryptami i ukryte w zmiennych lub procedurach do których nie dostaniesz się korzystając ze zwykłego parsera, co innego zumi.pl - tutaj normalnie pojawia sie czysty kod html zawierający potrzebne dane i można je z niego wyciągnąć, jedyny problem z zumi polega na tym, że dane dotyczą tylko Polski a ja potrzebuje mapy światowe - ciężko przewidzieć jaki kraj będzie potrzebny użytkownikowi ale na pewno nie będzie to Polska a jeśli nawet to w małym odsetku wywołań.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 15:02
przez polymorphism
Tutaj masz jakieś kody w javie, może coś z nich wyciągniesz -> http://j2ee.pl/2008/10/03/google-maps-api-i-java/

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 17:42
przez Cyfrowy Baron
Z linku który podał polymorphism wynika, że google-maps działa na javie, nie wiem, czy można to przetłumaczyć na C++ szczególnie, że google w udostępnionej dokumentacji też podaje kody źródłowe dla JAVA.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 19:10
przez polymorphism
Właśnie się przyjrzałem dokładniej tym kodom i sadzę, że niewiele mu one dadzą, ponieważ dotyczą softu po stronie serwera, a jemu potrzebne jest API dla aplikacji klienckich.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 19:16
przez Cyfrowy Baron
polymorphism napisał(a):a jemu potrzebne jest API dla aplikacji klienckich.


Nie wydaje mi się by google coś takiego wogóle udostępniało. Sugestia, że to co działa na Androidzie powinno działać na komputerze w aplikacji klienckiej jest moim zdaniem błędne, gdyż aplikacja na Androdzie działa na JAVIE i jest uruchamiana po stronie serwera.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 19:44
przez polymorphism
Nie wydaje mi się by google coś takiego wogóle udostępniało

Nie no, udostępnia, tyle tylko że jest to API JavaScriptowe, czyli usługa dostępna tylko poprzez przeglądarkę WWW.

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 19:59
przez Cyfrowy Baron
O tym to pisałem już na wstępie...

Re: Google Maps i aplikacja C++

Nowy postNapisane: środa, 30 stycznia 2013, 20:36
przez Corvis
http://www.tmssoftware.com/site/webgmaps.asp

Da się to chyba też napisać w XE3 i firemonkey ale muszę to sprawdzić.

Re: Google Maps i aplikacja C++

Nowy postNapisane: czwartek, 7 lutego 2013, 13:58
przez Android
Witam po przerwie.
Dziękuję za pomoc z Waszej strony w rozwiązaniu problemu.
Dzisiaj chyba wreszcie trafiłem na rozwiązanie problemu. Przyznam, że jeszcze nie weryfikowałem ale napisze co i jak gdy już to zrobię. Informacje o których mowa, znajdują się w C++Builder Developer Journal http://bcbjournal.org/?loc=current_issue niestety dostęp do nich jest płatny. Zaleta za to jest fakt, że samą bibliotekę można bez problemu pobrać ze strony http://code.google.com/p/gmlibrary/, wymaga to jednak środowiska XE2 lub XE3 przynajmniej wg specyfikacji.

Re: Google Maps i aplikacja C++

Nowy postNapisane: wtorek, 24 września 2013, 19:44
przez marcys
Nie wiem, czy kogoś to jeszcze interesuje, ale miałem kiedyś skrypt VBA Excel do Algorytmu Komiwojażera, napisanego również dla Excela, który otwierał kontrolkę ActiveX - przeglądarkę, wchodził na google maps, podawał przez adres nazwy i inne szczegóły dotyczące dwóch miast i szukał w źródle strony odległości i czasu przejazdu między nimi. (również dla wielu ścieżek). Wszystko w jednej funkcji VB przyjmującej 4 parametry - miasto1, kraj1, miasto2, kraj2, (można rozszerzyć łatwo do większej ilości).

Krótko mówiąc dało się w 2012, ze źródła strony, jednak należało ograniczyć ilość i częstotliwość zapytań na dobę,( nie pamiętam do jakich rzędów) żeby nie wyjść na botnet i nie naruszać regulaminu usług google. Podejrzewam, że da się i teraz, i na pewno w C++.

Pozdrawiam.

MarcyśMarcyś.