- 1. Why is MyTrails not immediately activated to the Pro version when I install the MyTrails License
- 2. What does the MyTrails License / Pro version buy me? Is this a crippled trial?
- 3. I want to buy MyTrails Pro, but Play Store is not available in my country or I don't have a credit card
- 4. Why does MyTrails require permission X?
- 5. My offline download pauses after 24h / I'm getting an error about a daily limit
- 6. MyTrails complains my Pro license is outdated or that the license check failed
- 7. Can I use an external Bluetooth GPS
- 8. Why does my phone sometime stop recording the track?
- 9. How can I plan a track?
- 10. Hidden options
- 11. How can I create offline maps from GeoPDF sources?
- 12. I deleted a premium map from my phone, how do I get the credits back?
- 13. My GPS stopped working
- 14. What's a FrogSparks account?
- 15. Can I only subscribe to (not own) premium maps?
- 16. Can I extend the size (rather than the duration) of an offline subscription to a premium map?
- 17. How do I join the beta?
- 18. How do I send the execution log?
- 19. MyTrails incorrectly computes distance and speed
- 20. Why don't I see my offline maps when I connect my phone to my computer via USB?
- 21. MyTrails Pro available as an in-app purchase
- 22. Migration issues between FrogSparks and Google login
- 23. I changed or reset my phone, how can I get my purchases back?
- 24. How can I use my external SD card for offline maps on KitKat or later?
- 25. How can I temporarily hide the waypoints to see the map
- 26. Compass calibration
- 27. I made a purchase but MyTrails failed to activate it
- 28. MyTrails is always looking for a GPS signal – AKA how can I stop MyTrails?
- 29. How can I move already downloaded offline maps to my external SD card
- 30. New recording UI
- 31. Cumulated climb or descent
- 32. Connecting MyTrails (or reconnecting)
- 33. Combining maps
- 34. How can I transfer GPX tracks to my computer?
- 35. How to dissociate my device from the FrogSparks account
- 36. Moving to another device
- 37. Blackberry devices can't connect to account
- 38. Bug on Android 7 (Nougat)
- 39. OpenCycleMap API KEY REQUIRED
- 40. MyTrails records zigzag around my track
- 41. FrogSparks licensing server blocked by Russian government
3. I want to buy MyTrails Pro, but Play Store is not available in my country or I don't have a credit cardYou can use PayPal to purchase map subscriptions or the Pro license, using your PayPal balance or a credit card, even without creating an account.
MyTrails requires the following permissions:
- Fine GPS Location: this should be obvious 🙂
- Full Internet Access: to be able to download online maps
- Modify/Delete SD Card Contents: to store the map cache and recorded tracks
- Prevent Device From Sleeping: to keep the screen on while the map is displayed, and to keep the device running when creating an offline map
- Access Network State: to (optionally) pause the offline map creation if WiFi is disconnected
- Read logs: to send error reports (you can disable attaching logs in the preferences)
- Receive Boot Completed: to allow MyTrails opportunity to resume recording the track after an anomalous reboot (can be disabled in the preferences)
- Access Wifi State: to allow MyTrails to resume an offline download when the device reconnects to Wifi
In some circumstances, MyTrails may be unable to verify the Pro license, and it displays an error dialog claiming that the license is outdated and needs to be updated from Android Market (Play Store). Until the license can be verified, Pro functionality will be disabled, which is usually very annoying.
In most cases, this isn't really the problem (although you may check whether there is indeed an update), and what's really happening is one of:
- your device has been without a data connection for over a week, which has prevented Google's licensing system from verifying the license status
- Google's servers have been having a bad day, and are not responding appropriately
- something on your device is preventing the license check from happening
Things you can do to try to restore functionality (this is not a step-by-step recipe):
- make sure you have a data connection
- if you have an anti-virus or firewall app (AVG Mobilation has been reported to interfere with the licensing mechanism), disable it temporarily
- if you use a battery optimization app, check that it didn't disable data access for MyTrails Pro License
- if you use a privacy management app, make sure that it doesn't prevent MyTrails or the license from reading the Android ID, or at least that it presents the same made-up ID to both
- uninstall and reinstall the MyTrails Pro License application (⚠ do not uninstall MyTrails itself, since in most cases your preferences and maps would be lost)
- reboot your device
- Go into MyTrails > Preferences > About MyTrails to check the Edition
If none of the above has the desired effect, please contact our support.
MyTrails 1.2.38 with the Pro license 1.0.4 should keep this kind of issues to a minimum, and the time constraints have been relaxed as much as possible.
Yes, you can: you have to use an application such as Bluetooth GPS, which takes care of the connection.
- Android Marshmallow and later have the ability to stop background apps (to save battery) when the device is not moving. This shouldn't affect MyTrails, except some versions of Android do this incorrectly and also stop apps when you're hiking. In these cases, allowing MyTrails to keep running in the background may help: Android Settings > Apps > gear icon (Configure apps) > Battery optimization > All apps > MyTrails > Don't optimize. Because this is a bit convoluted, I made short animation below.
- Similarly, some customized Android versions such as Samsung's include an Energy Saver feature that disables background GPS. Please check that it is disabled (it sometimes becomes enabled after a system update).
- For other devices, see more info compiled by another GPS tracker app, Strava.
- On some phones, Android may occasionally lose track of this, and forget to wake MyTrails up. This would result on a track where no recording takes place during some stretches where the screen was off. Because this is a platform bug and so far has been reported only once, I do not intend to add a potentially harmful work-around to MyTrails. You can implement the work-around on your phone by downloading Wake Lock from the Play Store and using it to keep a PARTIAL_WAKE_LOCK when running MyTrails.
- Some phones may incorrectly stop recording the track when the Temporal resolution preference in MyTrails is set to something other than 1s.
- You can even use the
TRACKER_OPTIMIZATIONhidden option (disable it).
- System optimizers such as Juice Defender may also stop the GPS when the screen is turned off. Disabling that dubious optimization restores the recording functionality.
- Some devices disable the GPS when the battery is low.
- Some users have reported that using GPS Test to clear and reload the AGPS data may help restore GPS operation for all apps.
- GPS Locker helps prevent GPS from going to sleep on screen off.
- Huawei phones running their Oreo ROM use extreme battery saving techniques, such that only keeping the screen on allows MyTrails to keep recording.
- If you don't already have an account on the My Trails web site, create one
- Log in to the My Trails site
- In the menu, select either Draw new trail (for freehand trail definitions, with the option to also snap to roads) or Navigate (to always snap the trail to what Google considers to be navigable)
- Create your trail and save it (on the Navigate page, you have the option of sending the trail via email directly to your device so you can open it straight into MyTrails)
- If you saved the trail rather than send it via email
- run MyTrails
- in Preferences > Accounts > My Trails, log in to your My Trails account
- open the Track Manager, then tap the Download button and select My Trails as the source
- the search function looks for tracks around a certain location (current GPS location, current map location or a waypoint): you may have to shift the map to the approximate location of the track first
- If you sent the trail via email, just open your email client on your device and open the attachment. MyTrails should be one of the applications that offers to open the document.
10. Hidden optionsMyTrails uses a trick for some hidden options that are not useful for most users, but which we may ask you to use when tracking down an issue. To use these options, you need to run MyTrails, then select menu > Look for > address or location (on tablets, you can use the search field at the top of the screen) and enter the hidden option name exactly as indicated, all in lower-case and without extra spaces, then run the search. Most options will confirm the action with a toast notification.
toggle fake tracker: uses a simulated GPS tracker rather than the actual GPS
jump fake tracker: makes the simulated GPS tracker jump (track break)
override bad mag sensor: uses relaxed checking for the magnetic sensor (some phones ship with a sensor that inaccurately reports its parameters, causing MyTrails to disregard it, this lets MyTrails use it anyway)
an official option is now available in the preferences
toggle no gps warning: MyTrails no longer warns when the GPS is switched off
toggle tracker debug: turns on very verbose debug log for the tracker
circular references are now handled dynamically
toggle offline fallback: allows offline maps to use other offline maps as fallback (disabled by default because this makes it possible to create circular references)
reset offline: causes MyTrails to look for offline maps, wiping its caches
an official option is now available in the preferences
reset no ask: resets the behavior of all those "and don't ask again" dialogs
dump all state: creates an email with all of MyTrails' internal data, to send us so we can diagnose certain issues
benchmark: a basic benchmark of the map moving around and zooming; run it a few times in a row to make sure the caches are all set
set nad27 LOC, where LOC is a lower-case NAD27 location, such as
western_us: sets the datum for UTM coordinates; to get back to using WGS84, use
set nad27 none
screenshot: saves a screenshot (attempts to use 2048x2048 if there is enough memory, and goes down from there)
toggle logging system: alternates between standard Android logging, MyTrails logging and both; you can use that when reporting issues and Android logs are not informative (some devices have logging turned off)
toggle alternate distance: alternates between the standard Android way of computing distances and a work-around for phones affected by a rare Android bug. As of MyTrails 1.4.6, this has been promoted to an official preference (in Visual).
toggle random track color: by default MyTrails assigns a random color to new tracks (because the GPX format doesn't specify a track color, if you load a GPX that was not created by MyTrails, it does not include a color); use this if you want all your tracks the same color.
toggle bigger mgm: create offline files with more tiles per file (1024 rather than 64) to better support huge number of tiles even on FAT filesystems (only useful to download entire countries at high zoom)
toggle volume zoom: if you don't want MyTrails to capture your volume buttons, use this option.
export global waypoints: save your global waypoints to a GPX file (in
/sdcard/MyTrails/global_waypoints.gpx) as a backup, which you can later import as a normal GPX (waypoints imported in this manner will not be global). MyTrails 2.0.3b4 and later.
toggle track filename display: in the Track manager track list, display the filename for each track rather than the name of the track as defined in the GPX (be aware that GPX files can contain multiple tracks, with different names). MyTrails 2.0.3 and later.
toggle check gps readings: allows MyTrails to record GPS points that are obviously not correct for hikers and bikers (by default, MyTrails rejects points with a speed greater than 200km/h).
toggle reverse volume zoom: reverse the zoom direction when using the volume buttons.
toggle reverse compass: fix the the rotation of the compass, when it seems reversed compared to the actual movement of the phone. Please remember to calibrate the compass before resorting to this.
set compass low pass [n]: filter the compass movement (15 is good value)
set kalman filter [n]: filter the GPS track (n: approximate nominal speed in m/s, for example 1 for walking, 8 for cycling)
toggle cert check: allow MyTrails to ignore failed certificate verification, which may happen on some versions of Android (including Blackberry)
toggle proximity wake screen: you can disable MyTrails turning the screen on for proximity notifications
documented the process.
- US Topo maps can be downloaded free (but not hassle-free!)
Canada(no longer available) Australia(no longer available)
Most premium maps sold via MyTrails are priced according to how much of the map you wish to store on your device. Within that limit, you can download the parts of the map you wish, and when you no longer need a given area, you can delete it and download a different area.
Because MyTrails allows you to use the map on different devices, just deleting the map on one device is not enough, the map needs to be unregistered on the server.
When you try to delete a an offline map you have created from a premium map, MyTrails asks whether you want to just delete the map locally (presumably it can still be used on another device) or also unregister it.
You only get the download credits back if you unregister the map. Even then, you may not get back the exact amount of credits corresponding to the area of the offline map you unregister: MyTrails keeps track of the area of all your offline maps, and computes the total area, excluding overlaps (the area of the union of your maps), which means that if the map you unregister overlaps another map, the overlapping area will not be refunded.
What happens if you make a mistake and omit to unregister it? You need to use our server to unregister it.
- if you do not yet have a FrogSparks account, create one from your device: MyTrails > Preferences > Accounts > FrogSparks > Register, which will associate the maps you have purchased from your device with your account.
- from your device or a computer, go to our self-administration server.
- once you've logged in, you'll see the list of offline maps you have created, and you can unregister the map.
- it's not mandatory, even if you're purchasing map subscriptions: you can use map subscriptions on one device, without an account
- it doesn't need to match your Play Store email address
- it is not an account on this web site
- allow you to use your map subscriptions on multiple devices
- make it easier to keep your device connected to your subscriptions if you upgrade your Android version or reset the device
- give you access to the web administration page where you can see a summary of your map subscriptions and the offline maps you have downloaded
FrogSparks accounts remain available if you'd rather not use your Google account everywhere, and can be created from within MyTrails only: MyTrails > Preferences > Accounts > Google (or FrogSparks) and tap on FrogSparks at the bottom of the screen.
You can extend the duration and/or extend the volume by purchasing another subscription within MyTrails.
When you purchase another subscription, if it is the same "size" as a current subscription, it by default extends the duration, but you can select the option to add to the current subscription area instead.
- join the MyTrails Google+ community (this is no longer required)
- activate the beta program
- wait for the Play Store to find the update (if there is a beta version more recent than the current release), or go to MyTrails's page on the Play Store to force the update
Getting back to the release trackIf you need to go back to a stable version after installing a beta and are not willing to wait for a more recent stable version to be released, do not uninstall MyTrails unless you have made a backup of your current data. If you do, your settings and data will be lost (except tracks saved to GPX).
- go to this page and choose Leave the test
- make sure that you have no unsaved recording in MyTrails (a track you've been recording but which has not been saved to a GPX file)
- make a backup:
- if you have rooted your device, you can use Titanium Backup or a similar tool
- if you have not rooted your device or are not sure what "rooted" means, you can use a tool such as MyBackup (you can install it from MyTrails > Preferences > About) or Helium
- once you have a reliable backup, you can uninstall MyTrails, then reinstall it from the Play Store (you should be getting the release version instead of the beta)
- and restore your backup!
toggle alternate distancehidden option.
- create a ZIP archive of the offline map (on your phone)
- or temporarily remove or rename the .noscanandnomtp file (using an Android file manager) which is inside the main directory for your offline map, then cause Android to re-index the directory, perhaps by rebooting the phone and waiting a few minutes
On Google devices, the FrogSparks account is superseded by using your Google account; on Amazon devices the FrogSparks account remains. If you already have a FrogSparks account (or you also use a Kindle), both accounts can be attached by first connecting to your FrogSparks account, then your Google account, from your Google device.
All this happens in MyTrails > Preferences > Accounts > FrogSparks.If you already have purchased the Pro license, MyTrails will first prompt you to create or connect to your account, and will transfer the license to the server, after which you will be prompted to uninstall the Pro License (but you don't have to). The Pro License application will remain available on Google Play for the time being, but should no longer be used. tl;dr: If you want MyTrails Pro, from now on the IAP is the way to go, MyTrails will guide you.contact us so we can delete your Google account from our databases so you can then merge the account properly as described above. You may choose to use only a FrogSparks account everywhere (if you don't have a Google account for example). Or once you have an account that works both as a Google account and a FrogSparks account, you can use the FrogSparks account where the Google login is not available (for example on Kindles).
BackgroundMyTrails tries hard to keep track of your map subscriptions or Pro status even when it is uninstalled or reset, but sometimes it fails. By default, your purchases are tied to your device through a unique random identifier that MyTrails creates (referred to as the UUID). In some circumstances (device reset, ROM update, etc.), this UUID may be regenerated, which breaks the connection between your device and subscriptions. For this reason, we recommend to also connect MyTrails to your Google account (in MyTrails > Preferences > Accounts > Google), or create a FrogSparks account (if you prefer not to use your Google account everywhere), so that MyTrails may have a more permanent way of tying your purchases to you.
SolutionSo, provided you did associate MyTrails to your Google or FrogSparks account before you changed or reset your phone, all you need to do to restore your purchases is to connect to your account again (MyTrails > Preferences > Accounts > Google) or in MyTrails' navigation menu. For paid offline maps, once you have restored your account connection, you can copy the map data from the old device to the new (it's usually stored in
/sdcard/MyTrails/offline), or you can download it again; because MyTrails subscriptions are based on the area of the union of your downloads, if you download the same areas, you will not have to pay extra (and you can use maps.frogsparks.com to de-authorize maps that you had downloaded to the old device). If this fails, please contact firstname.lastname@example.org and provide the email address associated with your Google (or FrogSparks) account, as well as the Google Wallet purchase number for the purchases (you can find it on the email receipts from Google, or on wallet.google.com).no longer use the external SD card as a generic storage volume and read/write everywhere. There are valid security reasons for the change, but the way Google has done this breaks many apps and doesn't provide a clear way to do things right for application developers. In the case of MyTrails, it means that if you want to store your offline maps on your external SD card, you'll have to jump through a few hoops:
- If your device is rooted, you can use a free app like SDFix to revert to a fully-writable SD card
- If your device is not rooted, there is only one folder that MyTrails can write to on the external SD card:
/storage/sdcard1/Android/data/com.frogsparks.mytrails(this path may be slightly different if you're using the preview version of MyTrails, or your device mounts the SD card to a different location within
/storage; some devices use
- you can not share the same offline maps between the official and preview versions of MyTrails
- if you uninstall MyTrails, your offline maps will be deleted (this is by design, part of the reason Google make this change in KitKat), unless you use a privileged file manager (one that comes as part of your device's default software) to move them beforehand
- turn the phone around each of its axes in succession; this is the most accurate method, but it takes a bit longer and there's more chance of dropping it
- use a figure-8 movement; this is quicker but doesn't always provide enough data for full calibration
toggle reverse compasshidden option. In addition to the compass, MyTrails can use the GPS-derived heading, with the following caveats: it's only active above 1m/s (too imprecise at slower speeds), and the GPS heading indicates the direction of your travel, not the direction the phone's screen is pointing. Another method, described by Google.
- make sure MyTrails is connected to your Google or FrogSparks account (MyTrails > Preferences > Accounts > Google or FrogSparks) or in MyTrails' navigation menu
- if you made your purchase from within MyTrails
- trigger a new attempt to register your purchase by going into MyTrails > Preferences > About > Retry purchase (in MyTrails 2.0.3 or later – in earlier versions go to the same screen you initially tried the purchase)
- for purchases from the web site
- the account you used to connect to the web site (and the email address on which you received the confirmation email) matches the account to which MyTrails is connected (displayed at the bottom of the navigation menu)
- if this doesn't work, please contact email@example.com, providing the following information (clicking the link provides a pre-formatted email for this):
- in MyTrails > Preferences > Other (storage), set the New offline maps location to your external SD card (you can use the SD card icon if you see one, or navigate to the external SD card if not)
- use an Android file manager such as ES Explorer to move the contents of
/sdcard/MyTrails/Offlineto the location you selected above if this is not possible (Android 4.4 and later, unless rooted), transferring the files using a computer is required
- in MyTrails > Maps, tap on each of the offline maps you created and adjust its location
If this does not succeed, please use the
reset offline hidden option.
30. New recording UIMyTrails 2.0.9 introduces a new recording UI, which should make it easier for new users to grasp what the application is doing. The original recording UI is still available and will continue to be supported for users who prefer a greater degree of control.
How to selectYou can select the type of recording UI in MyTrails > Preferences > Recording, Extended recording UI (uncheck for the new UI).
How does the new recording system work?The new system consists of two buttons: Record/Pause and Stop. [caption id="attachment_2813" align="aligncenter" width="239"] Currently recording[/caption] The icon that is lit corresponds to the current recording state. Tap a button to switch to that state. For example, to pause the recording (without saving and closing the track), tap Record/Pause. Tap the Stop button when you are done with your recording: MyTrails asks you to save the track (providing a name, etc.), and possibly upload the track to a community. The recording is then cleared, so MyTrails is ready for another recording, which you can do immediately by hitting the Record button. You can also find the recording controls in the navigation menu, which is available on all main screens (stats, graphs, tracks, maps, etc.), not just the map view.
Streamlining the recording experienceWith this new mode, MyTrails tries to make it very quick and easy to record your tracks:
- when you launch MyTrails, recording starts right away (unless MyTrails was exited in the paused state)
- when you get back to your starting point, MyTrails reminds you to save the recording with an unobtrusive notification (you can dismiss it by swiping it away; you can also disable this feature)
- when you stop the recording and save the track, you can leave MyTrails any way you like:
- just sending MyTrails to the background (using the Home button) stops using the GPS
- actually quitting (using the Back button) is still better: when you next start it, MyTrails will know to start recording a new track
ReconnectingSometimes, MyTrails needs to refresh the association with your Google account. In that case, open the side navigation menu, tap the email address, and in the next screen, Disconnect, then Connect again. [caption id="attachment_2880" align="aligncenter" width="169"] Tap Disconnect, then Connect again[/caption]
33. Combining mapsIn order to make it easier to manage offline maps, I usually recommend creating separate offline maps for separate geographical areas. However, this makes it necessary to switch maps when looking at different parts of the map. Unless you chain maps together using the fallback map feature. [caption id="attachment_2960" align="aligncenter" width="300"] Picking a fallback map[/caption] Most maps, and particularly offline maps, support setting a fallback map. To do so, tap the name of the map in the Map manager, and then the
Select…button in the
Fallback mapsection. You can then pick the fallback map, which will be used where the main map does not provide a tile. Using this system, you can chain maps together:
- set the fallback map for map A to map B
- set the fallback map for map B to map C
- in the main MyTrails view, select map A, and MyTrails will automatically display map B or C in areas not covered by map A.
Let MyTrails download missing tilesoption. [caption id="attachment_2963" align="aligncenter" width="300"] Create offline map with fallback[/caption]
/sdcard/MyTrails/gpx(you can change this in MyTrails > Preferences > Other). Here are a few methods you can use to transfer track files:
- the most basic method for transferring files is to connect your device to the computer via USB (make sure to set the USB transfer mode to MTP, and on Mac use Google's Android File Transfer to copy the files over). More info here.
- another method is to use a file manager on Android to copy the files to a physical SD card (if you have one and can plug it into your device) and then read the SD card on the computer
- MyTrails Pro has built-in support for saving tracks to Dropbox (or a track-sharing community such as GPSies); if you also use Dropbox on your computer, the file will magically appear there
- finally, in MyTrails' Track Manager, you can long-tap a track and use the Share menu to send the file via email or another app that is capable of sharing files
- If you do receive that email, please log in to maps.frogsparks.com, using the account indicated in the email, and remove the device from the account.
- If you have current subscriptions associated with the account, please email firstname.lastname@example.org with the email addresses of the account that needs to be closed and the account you want the purchases transferred to.
- If you do not receive the email, either the address is no longer current or it belongs to someone else. In that case, please send me a log from the device, and in the email indicate the email address of the account you're trying to connect to.
- on your old device, make sure MyTrails is connected to your account, so your purchases, if any, will be available on your new device
- make a backup of MyTrails' state on your old device
- if you have rooted your device, you can use Titanium Backup or a similar tool
- if you have not rooted your device or are not sure what “rooted” means, you can use a tool such as MyBackup (you can install it from MyTrails > Preferences > About) or Helium
- if you can't make a backup, at least export your waypoints from MyTrails into a GPX, by using the
export global waypointshidden option
- unless you keep all your recorded tracks in Dropbox, make a copy of your recorded tracks on your computer
- if you have offline maps, you can copy them to your computer as well
- on your new device, install MyTrails (you don't need to install the MyTrails Pro License application unless you haven't connected MyTrails to your account in step 1)
- if you made a backup in step 2, restore it on the new device
- make sure MyTrails on the new device is connected to your account
- check that your recorded tracks are still available (if not, copy them from your computer to the new device, and load them into MyTrails)
- make sure your offline maps are still available (if not, first check the location for offline maps in MyTrails > Preferences > Other, then copy them from your computer to that location and restart MyTrails)
- check that your global waypoints are still available (if not, load the exported
global_waypoints.gpx; unfortunately the waypoints will no longer be global, but will remain associated with that track, which you should leave checked)
- upgrade to the latest Blackberry 10 version (10.3.3)
- install multiCERT and use it to upgrade the certificate database
?apikey=123abcat the end of the existing URL, where
123abcshould be replaced with your real API Key. The first part of the URL may also need to be changed from
- because your GPS module is not very sensitive or misconfigured
- because of the terrain (in thick woods or canyons)
- because it's stored at the bottom of a backpack or pocket
- because of jamming (intentional or power lines)
set kalman filter nhidden option, where n is the approximate nominal speed in m/s, for example 1 for walking, 8 for cycling.this site, maps.frogsparks.com is among many sites being blocked by the Russian government (technically, the IP address the host resolves to is part of a large block "B-class" of IPs blocked wholesale by Russia – the block is not targeted at MyTrails specifically). This means that for users in Russia, MyTrails Pro can no longer verify its licensing status, and will revert to Free mode even if you have paid. If you are affected by this, you can use a VPN to allow MyTrails to get around the block. The licensing status must be verified at least once every two months. MyTrails 2.1.4b2 contains a workaround for this.