TouchMyApps » OffMaps http://www.touchmyapps.com All Things iPhone and iPad for those who like to Touch. iOS App reviews, News, New Apps, Price Drops and App Gone Free Fri, 17 Oct 2014 21:42:18 +0000 en-US hourly 1 http://wordpress.org/?v=3.7.4 The JBnator Diaries – How to make the stock Maps app work offline http://www.touchmyapps.com/2010/02/12/the-jbnator-diaries-%e2%80%93-how-to-make-the-stock-maps-app-work-offline/ http://www.touchmyapps.com/2010/02/12/the-jbnator-diaries-%e2%80%93-how-to-make-the-stock-maps-app-work-offline/#comments Fri, 12 Feb 2010 16:35:30 +0000 http://www.touchmyapps.com/?p=27934 Hello there, JBnator fans! This is your blast from the future – ChiffaN. And today we’re gonna tackle a topic, which may be a life-saver for many people. There is a story rolling around the Russian iPhone community about a guy who after returning from a two-week holiday in the Swiss Alps got hit over … Read more]]>

Hello there, JBnator fans! This is your blast from the future – ChiffaN. And today we’re gonna tackle a topic, which may be a life-saver for many people.

There is a story rolling around the Russian iPhone community about a guy who after returning from a two-week holiday in the Swiss Alps got hit over with a $30000 cell phone bill. Apparently he just got an iPhone and was using it extensively for GPS navigation abroad without realizing that it was pulling data via the excellent 3G connection for sky-high roaming fees. The story goes he sued the carrier for failing to communicate that the iPhone Maps app get it’s maps online and no-one heard of him since.

This a sad tale, but the good news is – you can avoid it and still have the luxury of using your iPhone to navigate even without a data connection or abroad. And the key is – Maps cache.

Feel free to discuss TMA’s JBnator Diaries in our forums

Basically the stock Maps app caches everything it downloads. Unfortunately it quickly erases the cache as well. But smart people have found out how to turn this off, as well as how to prepare the Maps cache in advance for the area you require. And I am going to tell you about it!

Today’s toolbox includes:

  • iPhone 2G/3G/3GS already jailbroken and with OS 3.1.x
  • iPhone Folders – download latest version from the author’s site
  • SAS.Planet – download the latest version from the author’s site
  • MapsOfflineUtilities – The suite to create an offline street DB
  • iPhone apps – download off Cydia:
    • afc2add
    • MobileTerminal
    • Atlas 3.1 (Cydia repository: apt.iguides.ru) or Maps Enhancer

Ok, a little sidenote – You might have noticed that I have an “OR” in the list of Cydia apps we’ll need for this exercise. And the reason for this is that there are two ways of doing the cache link up with their pros and cons. It’s up to you to decide which is for you.

Atlas 3.1

  • Pros: You may have map caches of several cities/areas on the phone at the same time and switch between them at will.
  • Cons: The app will require additional space to hold these caches. I.e. if you have the cache of say, Moscow equaling 500MB and Helsinki equaling 300MB the app will require 800MB to store them PLUS the amount of space equaling to the one you want to use at the moment (500MB or 300MB in this example).

Maps Enhancer

  • Can limit the accessible zoom level (there are up to 18 but 17 is enough since it has all of the building numbers and the extra layer may cost up to several hundred MB of extra space), doesn’t require extra space, convenient control out of the Settings app.
  • No multiple cache support

Ok, make your choice, get the toolbox in order and let’s jump to it.

First of all we have to prepare the cache we will want to upload.

Preparing the Map cache

  1. Unpack SAS.Planet to a folder and run it.
  2. If the app has started in Russian you may switch the language using the menu shown below and restart.
  3. Switch the Source to Internet and cache as shown below.
  4. Choose the map provider you want to use using the Maps menu as shown below (We’ll stick with Google Maps).
  5. Select the area you want to make the cache for in the program using the indicated tool.
  6. In the pop-up window change the Scale to 18 and click Start. (Warning: May take a very long time. I would recommend to leave this overnight if possible.)
  7. After the download finishes close the window and click Previous Selection
  8. Switch to Export tab and select export format to iPhone (2.2 128×128). Next choose the export path and map types according to the screenshot below. Also, choose the Scale levels to export. You can either leave the 7-18 levels to get the most commonly used zooms or include the 1-6 as well if you want the most global views as well.
  9. After the process finishes you’ll get 2 files in the target folder: MapTiles.sqlitedb and com.apple.Maps.plist

Preparing the Street DB

  1. Unpack MapOffline Utilites
  2. Open www.openstreetmap.org
  3. Search for the area you want to create the street list for
  4. Switch to the Export tab
    1. In the Area to Export click on Manually select a different area
    2. Choose the area to export the street list
    3. In the Format to Export choose the OpenStreetMap XML Data checkbox
    4. Click Export
    5. Save the resulting file to the root folder of MapsOffline Utilities as map.xml
    6. Run WINDOWS.bat from the MapsOffline Utilities folder
    7. Enter the city/area name for which you are creating the list
    8. The name of the file you saved to in step 7 (map.xml)
    9. After the process finishes you’ll have a file named as in step 8. Rename it to city/area_name.plist (just add .plist to the tail of the name)

Ok then, now that we have the files prepped, it’s just a matter of getting them on to the iPhone. Choose the steps according to what you decided to use for the cache link up.

Atlas (OfflineMaps)

  1. Open Maps and detect your location. Close Maps.
  2. Install Atlas from Cydia if you haven’t already
    1. Add the apt.iguides.ru package source (Manage->Sources->Edit->Add)
    2. Install Atlas
    3. Restart your iPhone
    4. Open iPhone Folders
    5. Go to /private/var/mobile/Media/Maps/
    6. Create folder according to the name of the area you are uploading the map for (i.e. /private/var/mobile/Media/Maps/Helsinki)
    7. Copy the MapTiles.sqlitedb, com.apple.Maps.plist files there
    8. Copy the city/area_name.plist file to /private/var/mobile/Media/Maps/
    9. Run MobileTerminal
    10. Run the ln -s /private/var/mobile/Library/Caches/Maps/MapTiles/ /private/var/mobile/Library/Caches/MapTiles command
    11. Run OfflineMaps ( The name under which Atlas is displayed on the SpringBoard)
    12. In the Maps section find the name of the city/area you uploaded and tap on it
    13. Choose Copy (Link doesn’t work in 3.0+ OS versions)
    14. Wait for the message to pop up.
    15. In the BookMarks section find the name of the city/area you uploaded and tap on it
    16. Choose Copy
    17. Exit the app and enjoy Maps in offline mode

Maps Enhancer

  1. Install Maps Enhancer from Cydia if you haven’t already
  2. Open iPhone Folders
  3. Go to /private/var/mobile/Library/Caches/Maps/MapTiles/
  4. Copy the MapTiles.sqlitedb there
  5. Go to /private/var/mobile/Library/Preferences/
  6. Copy the com.apple.Maps.plist there
  7. Go to /private/var/mobile/Library/Maps
  8. Copy the city/area_name.plist as Bookmarks.plist
  9. Go to Settings->Maps Enhancer
  10. Make sure Keep maps cache is ON
  11. You can also limit the Maximum zoom level to 17 if you wish
  12. Exit the app and enjoy Maps in offline mode

And that’s all folks! Now you snigger at the obscene Data and Data Roaming rates and enjoy the pleasure of Maps anywhere you go!

Feel free to discuss TMA’s JBnator Diaries in our forums

Read more]]>
http://www.touchmyapps.com/2010/02/12/the-jbnator-diaries-%e2%80%93-how-to-make-the-stock-maps-app-work-offline/feed/ 2
OffMaps in Review – Find yourself on the map, even offline! http://www.touchmyapps.com/2009/10/20/offmaps-in-review-map-even-offline/ http://www.touchmyapps.com/2009/10/20/offmaps-in-review-map-even-offline/#comments Tue, 20 Oct 2009 13:58:56 +0000 http://www.touchmyapps.com/?p=21822 You know, there is a story going around the Russian iPhone community about a guy who, after his trip to Sweden for a couple of weeks, got nailed with a $30K phone bill. It is said that he was not aware that the Google Maps were downloadable and used the iPhone excessively for navigation. This … Read more]]>

review-offmaps-main

You know, there is a story going around the Russian iPhone community about a guy who, after his trip to Sweden for a couple of weeks, got nailed with a $30K phone bill. It is said that he was not aware that the Google Maps were downloadable and used the iPhone excessively for navigation. This is the reason why I always have data roaming turned off. But wouldn’t you love to use the awesome power of the “Jesus” phone to find your way around, even abroad? Well, there’s an app for that (I almost hate this phrase already)! Introducing, OffMaps.

The purpose of OffMaps is exceptionally simple – have your map available anywhere, anytime, regardless of internet availability. It is based on the crowd-sourced OpenStreetMaps (almost like a Wikipedia of maps) and provides information on points of interest, from landmarks to ATM machines. And it also provides route calculation and location bookmarking.

As you fire up the app, it seems a lot like the stock Google Maps with the main difference being the “Download” button at the bottom. Speaking of downloading maps – this works without a hitch. Press the button, draw the area on the map, choose the detail level and press download. There is a per-download limit of 150 Mb, meaning you won’t be able to download chunks of more than the limit at a single time, but there is no overall limit so it’s not that big of a deal. Also, I would note that the app has protection for the casual user that limits the download functionality to Wi-Fi connection ONLY.

review-offmaps-download

The general functions like scrolling and bookmarking work with no problems. A nice addition is the full-screen mode, hiding all status bars and icons to maximize the viewing area. The search functionality is not that user-friendly however, requiring you to enter the address in the specific “house, street, city, country” format. What’s even worse is that if the search fails, OffMaps will automatically shift you to the next closest level, meaning if you misspelled the street, instead of notifying you, it will return the search result of the center of city.

Another big issue is language support. While it seems to accept entry data in other languages, it completely garbles up the returned data. For example almost any search result in Russian was returned as freaky random letters. On the upside, you can search streets, points of interest and Wikipedia separately and the results usually are quite reasonable – though, of course, search doesn’t work in offline mode. Another data category completely missing from OffMaps is the public transport information. While the various bus and metro stops seem to be present on the map, there is no way to get any details on them, even what buses stop there.

review-offmaps-route2

The route functionality works as well as can be expected. Provided the start and end point are found correctly, (which may be a pain, see street searching above) the route is correctly calculated. Though, since as stated previously, there is no public transport data, the results are limited to by-car and on-foot only. A nice feature is the automatic download of the maps along with the calculated route for offline use.

review-offmaps-route3

The settings offer the logical choices along with an interesting feature of changing the style the map are presented. A note of caution – all of the downloaded maps will be cleared once you change the style. Another noteworthy feature is landscape view. You won’t find any hybrid views or satellite pics though.

review-offmaps-themes

To sum it up – while OffMaps can’t really rival Google maps in the quality of maps or search results, it fulfills the main purpose for which it was intended – to work offline. And you can even choose which maps you’ll have access to yourself. Nevertheless, I would really like to see the developers at least improve upon and fix the search feature of the app and make it work correctly, regardless of the language used. In the end though, OffMaps is indispensable when traveling abroad, especially if you want to avoid a $30K roaming bill. If only I had the app installed on my iPhone during my last vacation…

With this I declare OffMaps officially touched.

tap-icon

App Summary
Title: OffMaps Developer: Felix Lamouroux
Price: $2.99 App Size: 1.2 MB
  • Maps downloadable to peruse offline
  • Address, points of interest and Wikipedia search
  • Full-screen and landscape views
  • Poor localization support
  • Buggy address searching
  • No public transport data

appstoreicon

review-offmaps-main review-offmaps-map1 review-offmaps-full review-offmaps-download review-offmaps-bookmark review-offmaps-route review-offmaps-route2 review-offmaps-route3 review-offmaps-settings review-offmaps-themesRead more]]>
http://www.touchmyapps.com/2009/10/20/offmaps-in-review-map-even-offline/feed/ 4