Google Maps i aplikacja C++

problemy z funkcjonowaniem bibliotek, komponentów itp.

Google Maps i aplikacja C++

Nowy postprzez Android » wtorek, 29 stycznia 2013, 16:25

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
Avatar użytkownika
Android
Bladawiec
Bladawiec
 
Posty: 46
Dołączył(a): poniedziałek, 5 kwietnia 2010, 16:51
Podziękował : 16
Otrzymał podziękowań: 2
System operacyjny: Windows 7 Pro x64
Kompilator: C++ Builder XE2
Gadu Gadu: 0
    Windows 7Firefox

Re: Google Maps i aplikacja C++

Nowy postprzez Cyfrowy Baron » wtorek, 29 stycznia 2013, 18:16

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ę...
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez Android » wtorek, 29 stycznia 2013, 20:42

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.
Avatar użytkownika
Android
Bladawiec
Bladawiec
 
Posty: 46
Dołączył(a): poniedziałek, 5 kwietnia 2010, 16:51
Podziękował : 16
Otrzymał podziękowań: 2
System operacyjny: Windows 7 Pro x64
Kompilator: C++ Builder XE2
Gadu Gadu: 0
    Windows 7Firefox

Re: Google Maps i aplikacja C++

Nowy postprzez Cyfrowy Baron » środa, 30 stycznia 2013, 05:52

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.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez Mironas » środa, 30 stycznia 2013, 10:37

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ć.
Avatar użytkownika
Mironas
Programista I
Programista I
 
Posty: 446
Dołączył(a): poniedziałek, 2 stycznia 2012, 19:02
Podziękował : 21
Otrzymał podziękowań: 63
System operacyjny: Windows 10
Kompilator: C++Builder 10.2 Tokyo
TMS Components Pack
Gadu Gadu: 0
    Windows XPChrome

Re: Google Maps i aplikacja C++

Nowy postprzez Android » środa, 30 stycznia 2013, 13:12

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ń.
Avatar użytkownika
Android
Bladawiec
Bladawiec
 
Posty: 46
Dołączył(a): poniedziałek, 5 kwietnia 2010, 16:51
Podziękował : 16
Otrzymał podziękowań: 2
System operacyjny: Windows 7 Pro x64
Kompilator: C++ Builder XE2
Gadu Gadu: 0
    Windows 7Firefox

Re: Google Maps i aplikacja C++

Nowy postprzez polymorphism » środa, 30 stycznia 2013, 15:02

Tutaj masz jakieś kody w javie, może coś z nich wyciągniesz -> http://j2ee.pl/2008/10/03/google-maps-api-i-java/
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2187
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 204
System operacyjny: Windows 7 Pro
Windows 8.1
Linux Mint 19
Kompilator: Visual Studio 2015 Community
CodeLite (MinGW)
MSYS2 (MinGW, clang)
g++
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez Cyfrowy Baron » środa, 30 stycznia 2013, 17:42

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.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez polymorphism » środa, 30 stycznia 2013, 19:10

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.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2187
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 204
System operacyjny: Windows 7 Pro
Windows 8.1
Linux Mint 19
Kompilator: Visual Studio 2015 Community
CodeLite (MinGW)
MSYS2 (MinGW, clang)
g++
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez Cyfrowy Baron » środa, 30 stycznia 2013, 19:16

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.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez polymorphism » środa, 30 stycznia 2013, 19:44

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.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2187
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 204
System operacyjny: Windows 7 Pro
Windows 8.1
Linux Mint 19
Kompilator: Visual Studio 2015 Community
CodeLite (MinGW)
MSYS2 (MinGW, clang)
g++
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez Cyfrowy Baron » środa, 30 stycznia 2013, 19:59

O tym to pisałem już na wstępie...
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Google Maps i aplikacja C++

Nowy postprzez Corvis » środa, 30 stycznia 2013, 20:36

http://www.tmssoftware.com/site/webgmaps.asp

Da się to chyba też napisać w XE3 i firemonkey ale muszę to sprawdzić.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: Google Maps i aplikacja C++

Nowy postprzez Android » czwartek, 7 lutego 2013, 13:58

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.
Avatar użytkownika
Android
Bladawiec
Bladawiec
 
Posty: 46
Dołączył(a): poniedziałek, 5 kwietnia 2010, 16:51
Podziękował : 16
Otrzymał podziękowań: 2
System operacyjny: Windows 7 Pro x64
Kompilator: C++ Builder XE2
Gadu Gadu: 0
    Windows 7Firefox

Re: Google Maps i aplikacja C++

Nowy postprzez marcys » wtorek, 24 września 2013, 19:44

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ś.
Avatar użytkownika
marcys
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): niedziela, 2 stycznia 2011, 20:02
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Windows XP Proffesional SP3
Kompilator: C++ Bulder 2006 PE
Gadu Gadu: 3536455
    Windows XPChrome

Następna strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 2 gości

cron