題:
如何獲取離線使用的地圖?
greenoldman
2012-08-13 00:03:02 UTC
view on stackexchange narkive permalink

我幾乎整天都在尋找適合地圖的應用程序(體面=免費,最新,開源)。

我最終遇到了TrekBuddy, GoPenS RMaps ,Maverick,OruxMaps(在我看來,強調的看上去最好)。

但是,現在我還有另一個問題-如何為那些應用程序(請幫我一個,希望我能管理其餘的這些應用程序)供離線使用?

我想騎車,在森林中的某個地方拿起電話,然後繼續我所在的地圖。目前,它僅適用於Internet連接,但是如果沒有Internet連接,我將擁有一張大型地圖以及放大的空白或“正在加載”圖標之後。

簡而言之-問題 >-如何在手機/應用程序中添加地圖,以便在野外(離線)時可以自由地放大/縮小地圖?

我想避免依靠緩存-因此,“解決方案”以所有可能的比例尺掃描感興趣的區域,並在這種情況下獲取地圖的離線版本是不行的!

說明:我不是要尋找其他應用程序(但是感謝您的提示/鏈接),我是在尋找地圖(數據)。我想從在線版本(自動下載)到離線版本獲取地圖。

只是為了澄清一下:您想使用離線地圖,但是不想預先存儲它們?這將如何工作?
@Izzy,我想**預先存儲它們,但是通過一次操作,而不是通過手動逐行掃描地圖(逐行逐行掃描)只是為了在給定應用中創建緩存。我清楚說明了區別嗎?
[osmand](http://code.google.com/p/osmand/)地圖(是誰告訴我的??)其離線地圖不完整
@t0mm13b, osmand是一個應用程序,而不是地圖。我正在尋找將在線地圖轉換為離線地圖的方法。
值得一提的是,[TomTom將於十月上市Android](http://www.androidcentral.com/hands-new-tomtom-android-satellite-navigation-app)。
@AlEverett,謝謝,但是由於提出了這個問題,我完全被出售給OSM地圖,跟踪然後編輯地圖(這是非常有趣的部分)。 OsmAnd和OsmTracker幾乎是完美的一對。
請參閱我對有關TrekBuddy的[this](http://android.stackexchange.com/questions/30369/how-to-import-gps-coordinates-track-for-using-offline)問題的回答。我將MOBAC用於[this](http://android.stackexchange.com/questions/31825/multiple-zoom-levels-without-multiple-tile-layers-rmpas-mobac)問題中。
五 答案:
ce4
2012-08-13 02:23:34 UTC
view on stackexchange narkive permalink

OsmAnd(在 Play商店 F-droid.org上(有時會稍晚一些版本))具有以下功能:

  • 完全開源
  • 完全離線(帶有某些在線功能的選項)
  • Play商店:僅限16次下載(免費)或費用約為6EUR (以供資金使用)
    (自己構建或每晚構建,如果不想支付或使用免費版本則免費)
  • 離線矢量地圖:

    • 基於Openstreetmap數據
    • 使用 OsmandMapCreator
    • 許多預建區域(可在應用內使用)創建自己的區域下載
  • 在線基於圖塊的地圖(用於GMaps / Bing / Yahoo /和25個其他?)的數據緩存插件
  • OSM集成(錯誤報告) ,GPX上傳,實時編輯)
  • 語音導航脫機導航
  • GPX跟踪

(在Google Play中)無限制的應用費用一小筆費用(約3歐元)即可為該項目提供資金。請在測試了免費版本並喜歡它後考慮購買它,而不僅僅是如果您不只是想測試前沿功能,請每晚進行一次。當然,您也可以構建自己的(FOSS)。

in-app offline map downloade

非常感謝,我已經使用OSM數據做了一些工作,下載了地圖,它們確實是脫機的,今天它保存了我的皮膚(因為GM在更新時刪除了“緩存”)。我希望我也會設法支持該應用程序。
當我碰到這個線程時,OsmTracker是OsmAnd的不錯的補充-恕我直言,它比OsmAnd的跟踪器插件要好得多。例如,您可以即時註釋軌跡,在騎行/行走完成後,直接將軌跡上傳到OSM進行進一步編輯。
OpenStreetMap也具有良好的[比較Wiki](http://wiki.openstreetmap.org/wiki/Android)。
確實很棒的應用程序
Zuul
2012-08-13 00:58:01 UTC
view on stackexchange narkive permalink

自2012年6月27日起,Android的Google Maps處於脫機狀態。

它們提供了10英里半徑的地圖緩存,並且由於您可以指向不同的位置並對其進行緩存,因此實際上可以緩存

  1. 打開Google Maps App;
  2. 加載地圖後,按菜單按鈕並選擇“設置”;
  3. 返回地圖視圖,導航到要保存供離線使用的區域;
  4. ;“設置”面板中,選擇“實驗室”,然後啟用“預緩存地圖區域”選項。加載後,單擊它打開詳細視圖,然後選擇“預緩存地圖區域”選項。
  5. ol>

    重複此過程的次數與要緩存所有所需區域的次數相同。 / p>

    鏈接

    更多詳細的分步說明,網址為:如何在Android中使用Google Maps的離線功能

    此處的Google離線地圖的官方Google支持頁面。

這是完美的解決方案...
確實,這是一個很好的答案,我會保留一段時間,因為我真的很想使用提到的應用程序,而且我擔心這樣的地圖會過期。參見此處:http://android.stackexchange.com/questions/13641/pre-caching-limitations-and-reliability-in-google-maps
並不是完美的解決方案:請記住,即使您下載了地圖,搜索街道地址也將無法進行。 (更不用說方向了...)
我的擔心是正確的-GM處於處於alpha階段,或者故意將離線地圖視為緩存。無論如何,更新後,我發現(當我已經在賽道上的某個地方時)我的GM地圖是空白的,我迷失了。幸運的是,我還安裝了真正的離線地圖OsmAnd。
@macias就個人而言,我使用Navfree進行離線導航,我的手機上遍布整個世界,不需要任何互聯網連接:)
我不喜歡gmap,因為它在互聯網上中繼過多(例如,保存POI)... OsmAnd具有很多功能(全部離線),並且應用程序的大小小於gmap ..
cfi
2013-01-03 15:49:52 UTC
view on stackexchange narkive permalink

使用 vector 映射,而不是預先下載或緩存渲染的地圖圖塊。

矢量地圖與位圖,預渲染的平鋪地圖

區別在於:緩存Google Maps或任何其他預渲染的地圖會在您的設備上存儲數十至數千個(位圖)圖像的圖塊。即使壓縮這些文件,它們也要佔用GB的存儲空間,尤其是當您要存儲整個國家的地圖時。

此外,位圖圖像也就是這些:圖像。映射,尤其是導航應用程序無法解釋圖像上顯示的內容。因此,他們不知道最近的加油站,公交車站,您正在划船的河流等。

矢量地圖採用某些特殊的數據格式。要顯示該圖像,必須對其進行渲染,這意味著必須首先從原始數據中計算出圖像。因此,最大的缺點是使用那些應用程序的應用程序可能會佔用更多的CPU。但是,根據矢量地圖的質量和包含的特徵以及應用程序的質量和特徵,您可以查詢地圖以通過汽車,步行,行李箱,自行車導航。您可以獲取有關最近的餐館或最近的信箱的信息。

矢量地圖的另一個主要優點是與位圖數據相比,其尺寸小得多。雖然預渲染的地圖圖塊圖像可能包含一些綠色且變化的像素數據,以表示與覆蓋區域成線性比例的林木區域,但同一矢量地圖可能只是說“林木區域”並存儲邊界的坐標。 / p>

因此,另一個優點是,應用程序可以決定如何渲染所述林區,從而使用戶對她喜歡的地圖外觀產生一些影響。您也許可以告訴映射應用程序在夜間切換為紅色/藍色/黑色配色方案,而不必下載第二套位圖圖塊。只需更改某些設置即可即時重新計算,而且不會佔用任何額外的內存。

存儲量和可用功能集受矢量地圖中包含的數據限制。因此,根據您的需求以及您的應用程序的需求,有些人可能希望擁有完整的開放式街道地圖數據,而有些人則只需要基本設置即可。

而且,由於矢量地圖及其少量存儲空間以及在應用程序內部自定義其渲染的能力,因此無需在桌面上使用任何其他應用程序即可準備地圖。下載文件,然後就可以了。從理論上講,這是可行的,但實際上,必須將OpenStreetMap項目的原始數據文件轉換為語法上不同的格式。參見下文。

回到howtos和應用程序上,我仍然是android的初學者。這就是我今天使用的。

開放式街道地圖是一個免費提供功能齊全的矢量地圖的項目。像Wikipedia一樣,用戶可以不斷改進地圖數據,並且這種情況一直存在。

Mapsforge矢量地圖

開放街道的預先組裝好的矢量地圖您可以在 http://download.mapsforge.org/maps/

使用原始Open上的 mapsforge項目中找到該地圖。街道地圖文件

上面的mapsforge文件可以原樣使用,因此是最方便的解決方案。但是,如果您要從原始的開放式街道地圖文件開始,則可以按照本指南 PBF格式的原始文件轉換為 >使用滲透轉換為地圖格式。一個典型的命令行示例是:

  osmosis --read-pbf“ hungary.osm.pbf” --mapfile-writer file =“ hungary.osm.map”  

Locus

作為地圖繪製應用程序,您可以使用 Locus Free。下載並安裝。

下載任何矢量地圖文件,並將其存儲在手機中的 / mnt / sdcard / Locus / MapsVector / _themes / 文件夾中。我個人將地圖下載到台式機上,將它們存儲在一個文件夾中,該文件夾是我在Linux上通過Samba共享的,或者是在Windows計算機上共享的。然後,我在手機上使用任何Android文件管理器(帶有 Samba插件 Ghost Commander ES File Explorer File Manager)從共享文件夾中復製文件

OruxMaps

您還可以使用 OruxMaps應用。不幸的是,我還沒有找到一種方法來使用這兩個應用程序而不必兩次存儲地圖數據。 ( SD卡不支持符號鏈接。如果內部存儲器中有數據,則可以使用它們,並且僅將地圖存儲一次)。您可以再次在Android上使用首選的文件管理器,將 *。map 文件從上述Locus文件夾複製到OruxMaps存儲其地圖文件的文件夾。默認情況下,這是 / mnt / sdcard / oruxmaps / mapfiles

切換到新地圖:

  1. 單擊右上角的“地圖”圖標
  2. 在彈出菜單中單擊“新地圖”
  3. 在右上方單擊“離線”
  4. 選擇任何* .map地圖文件
  5. ol>

    請注意,在OruxMaps中,您可以瀏覽子文件夾。因此,如果您願意,可以使用文件管理器在子文件夾中組織地圖。提示:您可以將mapsforge數據完全複製到OruxMaps地圖文件夾中,再也不用擔心了:-)

    請注意,如果在將新地圖文件複製到其數據文件夾中的同時打開了OruxMaps應用, ,則可能必須在“新地圖”對話框中單擊“重置地圖源”,以確保它重新讀取地圖文件夾中的新文件。

    這是這兩個應用程序中用於設置地圖主題主題的方法。如前所述,取決於應用程序,您可能會影響矢量地圖的呈現方式。這包括顏色設置,以及哪些數據要包含在顯示屏中,哪些不包括。

Izzy
2012-08-13 00:37:49 UTC
view on stackexchange narkive permalink

感謝您的澄清,我認為當您可以從應用程序中獲取地圖數據時就可以了。在這種情況下,建議您看看 Locus Maps,這是一個很好的解決方案。它已經內置了許多地圖資源-如果您還不夠,地圖調整插件可提供其他資源。

“軌跡地圖”上的其他資源包括:

的手冊/方法甚至有更多資源-如果您願意,也可以。

謝謝您的回答,您寫的所有內容都非常有價值,但是我正在尋找將地圖從在線模式轉換為離線模式的方法,而不是使用其他地圖應用程序-我正在尋找數據,而不是程序。
這裡的問題是數據是否與什麼程序兼容。每個應用或多或少都使用自己的標準。因此,適合一個數據的數據可能無法適合另一個數據-儘管它們可能使用相同的數據源,但是在存儲材料的方式上可能有所不同。關於軌蹟的妙處在於您可以創建自己的KMZ,其中包括圖像(例如用於POI等)以及更多內容。但是AFAIK也有一些網站或PC程序,可讓您為Locus或OruxMaps準備地圖數據。對於Locus,在其論壇上提及/描述了其中的一些(我的答案的最後鏈接在此處)。
他們中許多人提到OpenStreetMap,但是我在選項中看到的只是緩存,而不是下載它們。
哪個essentailly是相同的(它們被下載到緩存中)。實際上,在Locus中,這稱為“下載”,它們被存儲在特殊的數據庫中。您甚至可以限制Locus僅使用此下載的地圖數據-或讓它檢查您當前所在區域的更新。
user44746
2014-12-19 13:49:38 UTC
view on stackexchange narkive permalink

是的,HERE Maps可以更輕鬆地用於此目的。只需從 Play商店下載該應用,然後您就可以下載世界上任何州或國家/地區的離線地圖。

歡迎使用Android愛好者。我注意到您在其他答案中也提到了HERE地圖。您只是一個快樂的用戶,還是該產品的會員?請注意,該網站要求您提及任何從屬關係。
不,只是我碰巧回答了相同類型的問題:)
不,HERE地圖未包含所有國家/地區:日本和韓國均缺失。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...