I love the idea of offline maps, however currently, Fulcrum will try to download maps every time, even when signal is very weak and the download is slow. The only way to force it to use offline maps is to put my phone in airplane mode. Then there is zero loading time. Map is instantly visible when switching back and forth between list and map view, which is a fantastic experience... but then I also lose work updates, etc... For my work, syncing fulcrum once before I start my workday and then again after I finish is totally sufficient, but I need to be able to be reached. I'm proposing an option, or a few related options to have fulcrum prefer to use offline maps first. Settings options like this: * Use offline maps first Y/N ** If using offline maps first, how frequently to check for and make updates to offline maps. IE attempt daily, weekly, etc when cell service is available. ** Extra battery saving mode: If screen visible map extent has areas outside offline map chunk, but user position is still inside offline map chunk, attempt to load other parts of the map too Y/N I'm sure the map loading time when switching between views is frustrating for many people, so I see this feature as a potential huge improvement in perceived app speed. As well, there are large potential gains to battery life for those of us working repeatedly in known boundaries that we can just download ahead of time. In code, I imagine it would go something like: * Check user GPS position * If offline map chunk is "near", load it. Different distances can be valid for different users, so an option for this could make sense too. Mostly this is a limitation on trying to load too many offline areas at the same time if a user has a huge number of them. * If user GPS position is inside offline map chunk and extra battery savings mode is enabled, don't attempt to download more map areas, otherwise, attempt to download areas and display when available. Thank you for your consideration!