Mam plik .tif (obraz satelitarny) i odpowiedni plik .tfw. Pomyślnie skonwertowałem wyodrębnione współrzędne (łac/lng) z pliku światowego i przekonwertowałem plik .tif do pliku .png przy użyciu programu Photoshop. Korzystając z tego, dodałem nakładkę naziemną do Map Google. Lewy górny róg obrazu wygląda dobrze, ale kiedy oddalam się od tego kąta, rozbieżność między moim obrazem satelitarnym a obrazem Google'a wciąż się powiększa. Wiem, że ma to coś wspólnego z tym, że Ziemia jest okrągła, a nie płaska. Czy to, co robię, jest możliwe, czy jest jakiś krok lub dwa, których tu brakuje?Rozliczanie krzywizny Ziemi podczas korzystania z GroundOverlays
5
A
Odpowiedz
0
To tylko coś do zweryfikowania, ale może wyrzucić nakładkę. Od: https://developers.google.com/maps/documentation/android/groundoverlay
Uwaga: po dodaniu obrazu do mapy zostanie przekonwertowany na obraz z bokami będącymi potęgą dwóch. Możesz uniknąć tej konwersji, używając oryginalnego obrazu z wymiarami o potędze dwóch - na przykład 128 x 512 lub 1024 x 1024.
Pomocne może też być księgowanie swojego kodu nakładki.
Powiązane problemy
- 1. Tworzenie kuli podobnej do Ziemi
- 2. Cytaty podczas korzystania z grep?
- 3. keyDispatchingTimedOut podczas korzystania z emulatora
- 4. Nullpointer podczas korzystania z response.sendRedirect()
- 5. Błąd podczas korzystania z formularza.submit()
- 6. Warning podczas korzystania Reachability.h
- 7. : podczas korzystania ViewPager # setCurrentItem()
- 8. Wstawianie do hashmap, rozliczanie duplikatów w zestawie?
- 9. błąd podczas korzystania muteksu
- 10. Czy potrzebujemy mfence podczas korzystania z xchg
- 11. DirectoryInfo.GetFiles spowalnia podczas korzystania z SearchOption.AllDirectories
- 12. podczas korzystania z ftplib w pythonie
- 13. Przechwyć odpowiedź użytkownika podczas korzystania z window.onbeforeunload
- 14. Automatyczne wymiarowanie UILabel podczas korzystania z Autolayout
- 15. Potwierdzenie pomijania pominięcia podczas korzystania z omniauth
- 16. Używanie nazwy kolumny podczas korzystania z SqlDataReader.IsDBNull
- 17. Jak zdefiniować relacje podczas korzystania z interfejsów?
- 18. Błędy podczas korzystania z pakietu Web Pack
- 19. Pasek postępu podczas korzystania z knitr
- 20. Dodawanie nagłówków podczas korzystania z usługi httpClient.GetAsync
- 21. Błąd podczas korzystania z klasyfikuj w caffe
- 22. Przesłanianie MPNowPlayingInfoCenter podczas korzystania z WKWebView
- 23. coś jak equalsIgnoreCase podczas korzystania z indexOf
- 24. Zachowaj duplikaty podczas korzystania z array_diff
- 25. SocketTimeoutException podczas korzystania z żądania Scalaj
- 26. Błąd podczas korzystania z wyjątkiem zapytania
- 27. Nieznana ikona podczas korzystania z Subclipse 1.6.5
- 28. Śledzenie bieżącego indeksu podczas korzystania z aplikacji
- 29. Debugowanie podczas korzystania z pamięci podręcznej require.js
- 30. Wiadomości NSLog podczas korzystania z wycieków
Mapy Google korzystają z projekcji mercator. Wygląda na to, że to wyjaśniasz. – whizzle