Google Maps w aplikacji okienkowej - obliczanie odległości

0

Witam, jestem zmuszony w swojej aplikacji pobierać mapy za pomocą QWebView (w Qt) czyli po prostu jakby ładując stronę wewnątrz mojej aplikacji. Problem z tym jest taki, że ja np. chcę rysować na tej mapie jakieś obiekty w pewnych miejscach czy mieć dostęp do współrzędnych. Muszą one być w odpowiednim położeniu zawsze, np. gdy przesuwam mapę one też muszą się odpowiednio przesuwać. Rysując na tej mapie, de facto rysuję na "przezroczystym" płótnie na tej mapie. Nie da się zrobić aby płótno przewijało się razem z mapą dlatego muszę za każdym przesunięciem mapy o x obliczać nowe położenie obiektu tak żeby odpowiednio zmieniał swoją pozycję. Jedyną metodą jaką wymyśliłem jest ręczne sprawdzenie ilu pixelom odpowiada przesunięcie mapy o x cm i o tyle przesuwanie obiektów. Nie wiem czy jasno się wyraziłem ale może poniższy rysunek coś rozjaśni. Ma ktoś jakiś lepszy pomysł od mojego?

Bez tytułu.png

dodanie obrazka do posta - furious programming

1

Za przeproszeniem, od d..y strony się za to zabierasz.
Skorzystaj po prostu z Google Maps API
https://developers.google.com/maps/documentation/javascript/reference

Zgaduję, że piszesz w C++? To poszukaj sobie odpowiedniej biblioteki, która ułatwi całą zabawę - np. taki zestaw:
http://www.ics.com/technologies/qt-based-clients-google-apis

1 użytkowników online, w tym zalogowanych: 0, gości: 1