Czy istnieje sposób na zachowanie mapy z możliwie największą liczbą szczegółów (widok ulicy, mapy, wskazówki, poziomy powiększenia) offline?
To pytanie odnosi się do programu map Apple dostarczanego z wersjami iOS od 1 do 5, który opierał się na kafelkach map Google. Otwórz nowe pytanie dotyczące map na iOS 6 i aplikacji do map Google, która jest również dostępna w App Store od 2012 roku.
network
ios
google-maps
Josh K.
źródło
źródło
Odpowiedzi:
Bez jailbreaku iPhone NIE buforuje kilku ostatnich kafelków mapy w widoku, na wszystkich poziomach powiększenia widoku. Nie jestem pewien, jak bardzo jest to obszerne, a ponieważ jest to tylko tymczasowa pamięć podręczna, dane są zawsze o sekundę do usunięcia.
Bez jailbreaka możesz pobrać aplikację, jest ich wiele, ale moją ulubioną jest MotionX GPS, która jest w App Store. Umożliwia buforowanie i zapisywanie niektórych rodzajów kafelków mapy z różnych trybów mapy, w tym terenu, dróg i innych. Nie jestem pewien, czy to konkretnie Mapy Google, ale na pewno możesz uzyskać niektóre rodzaje map.
Po jailbreaku, który jest zarówno legalny, jak i łatwy, możesz znaleźć narzędzia innych firm, które pomogą Ci pobrać kafelki mapy na urządzenie, ale większość z nich wymaga wyświetlenia kafelków w samej aplikacji, a nie w aplikacji Mapy.
źródło
Tak, istnieje, ale aby zrobić to poprawnie, wymagane jest jailbreak (prawne, unieważnia gwarancję) i możliwe złamanie warunków korzystania z Google Maps.
Pamięć podręczna może być używana do pewnego stopnia: aplikacja Google Maps korzysta z pamięci podręcznej offline, więc kafelki są widoczne, a mapę można nieco przesuwać (jeśli został przesuwany w trybie online i mógł pobrać sąsiednie kafelki). Wskazówki są zachowywane w widoku listy, nawet jeśli nie można śledzić ich wszystkich w widoku mapy.
Jeśli chcesz więcej, nie jest on domyślnie wbudowany. Jeśli złamiesz jailbreak, możesz go zhakować, aby mieć znacznie większą pamięć podręczną, która obsługuje setki MB treści, w tym poziomy powiększenia itp.
Ustawienie go byłoby znaczącym włamaniem i wbrew Warunkom korzystania z Google Maps. W trybie online musisz obwąchać własne pakiety z iPhone'a, wykryć te związane z Google Maps i zbudować pamięć podręczną. W trybie offline będziesz chciał przekierować wszystkie żądania do serwerów Map Google na lokalny serwer HTTP działający na iPhonie, a następnie obsłużyć kafelki.
Widziałem to na komputerze, który często był offline, ale nie na iPhonie, ale powinien działać dobrze. W ten sposób możesz również dodać niestandardowe warstwy kafelków.
źródło
Inna metoda nie wymaga tak dużego hakowania. Wygląda na to, że niektórzy ludzie już rozwiązali ten problem. Musisz zrobić jailbreak, a wskazówki nie będą działać, ale przeglądanie na różnych poziomach powiększenia powinno działać, a GPS także, więc przynajmniej wiesz, gdzie jesteś.
Zobacz następujące strony:
źródło
Używam CityMaps2Go do map offline. Nie do końca taki sam jak Mapy Google, ale całkiem nieźle jak na mój użytek. Mieszkam na obszarze stosunkowo słabo zaludnionym, więc na początku nie było mapy dla mojego obszaru, ale dodali ją w ciągu kilku dni od mojej prośby.
źródło
Aplikacja Atomic Web Browser może zapisywać lokalnie kopię statyczną strony mapy Google. Zapisanej strony nie można przewijać ani powiększać, ale jest ona dostępna offline. Testowałem w trybie samolotowym w wersji 4.0.2.
źródło
Może to nie spełniać wszystkich kryteriów, ale istnieje garstka ogromnych (pod względem wielkości pliku) aplikacji, które przechowują dane map lokalnie. Pomyśl o tradycyjnych GPS-ach z ekranami, które muszą przechowywać te dane lokalnie.
XROAD, Inc. ma aplikacje US West i US East, które oferują funkcje nawigacyjne i przechowują dane map w aplikacji, dzięki czemu można je wyszukiwać offline, ręcznie lub online z automatyczną triangulacją. Pamiętaj, że NIE JEST to Mapy Google. Z jednej strony TOS Google uniemożliwia jakiejkolwiek innej firmie oferowanie szczegółowych danych map (mniej aktualnych umów z Apple i tym podobnych).
Linki do aplikacji iTunes:
XROAD US West
XROAD US East
Jest bardzo prawdopodobne, że jeśli się rozejrzysz, to tylko te dwa, które pokazano mi wcześniej, gdybym kiedykolwiek musiał podróżować w miejscu o niepewnym zasięgu.
źródło
Aplikacja mapy iOS będzie buforować kafelki tak długo, jak to możliwe. W praktyce mój iPad będzie buforował kafelki na trasie po zakręcie po całym kraju i ogólnie nie traci żadnych kafelków podczas grania w lekkie gry, czytanie książek itp. Nie jest to niezawodne, ale tym mniej robisz z urządzeniem, tym dłużej twoje kafelki pozostają w pamięci.
Kafelki Google zasadniczo nie są licencjonowane do użytku offline. Mają doskonały interfejs API mapy statycznej, który może odpowiadać Twoim potrzebom, ale musisz znaleźć inną aplikację, która pozwala na większą kontrolę nad wstępnie ładowanymi kafelkami mapy do prawdziwego użytku offline. Aplikacja do map iOS po prostu nie robi tego, o co prosisz.
źródło
Polecam OpenMaps - który używa OpenStreetMaps do danych map. Prosty w użyciu, możesz pobrać potrzebny obszar mapy na dowolnym lub wszystkich poziomach powiększenia.
źródło
W przypadku map offline używam starej wersji Offmaps . Wyświetlanie mapy jest znacznie szybsze niż w City Maps 2Go , a moja osobista opinia jest taka, że wydaje się bardziej, jak powinna wyglądać aplikacja na iOS. Więc chociaż Offmaps nie ma działającego kompasu, kosztuje więcej pieniędzy, nie można pobrać w tle i pobrałem CityMaps za darmo, pozostaję przy Offmaps.
(Deweloper Felix Lamouroux jakiś czas temu wydał dość myląco nazwaną nową wersję , co jest zupełnie inną rzeczą - bardziej przewodnik po mieście z ciekawymi miejscami i mapami.)
źródło
Zainstalowałem na ipad galileo-offline-mapy , i utrzymuje dostępne wcześniej otwarte mapy w trybie offline.
źródło
Jak zauważyli inni, nie można tego łatwo zrobić za pomocą Map Google na standardowym telefonie. Możesz użyć innego źródła map. Istnieje wiele aplikacji korzystających z OpenStreetMap, które umożliwiają wcześniejsze pobieranie map. Ten, którego użyłem, oMaps, pobiera dane o różnych poziomach szczegółowości, dzięki czemu można powiększać i pomniejszać.
Mapy są trochę zmienne pod względem jakości, ale niewątpliwie lepsze niż brak mapy.
źródło
Podczas spacerów korzystam z aplikacji GaiaGPS . To jest bezpłatne i działa. Możesz zapisywać mapy i korzystać z nich, gdy jesteś na miejscu, bez żadnych powiązań. I możesz powiększyć! Nie trzeba mówić, że nie obejmuje to Street View, ze względu na rozmiar potrzebny do tego rodzaju funkcji.
źródło