Offline Google Map
$15-25 USD / hour
Hi
We're building an app for farmers that lets them mark different findings in their fields.
This is a hybrid-mobile app which is built on Ionic 1.3 over Angular 1.5 and uses Google Maps (JS API v3) to display the farms in satellite view. On top of the map there is a data layer that consists of a polygon of the field, icons that represent findings in the field (ie, pests), and the path that the farmer walked in his field (see attached screenshot example).
This works great when the phone has internet connection - but there are many cases in which the field is in an area with no mobile connection. Hence, we want to pre-cache map tiles on to the device when the field polygon is initially defined in the system, to let the user view the map while offline. We would cache the polygon area at the highest zoom level, and some of the surrounding area at a lower zoom level.
The offline map would need to still be able to display the vector layer, and let the user add elements to that layer - which will be later synced with the server when connectivity is reestablished.
Your job is to make this happen.
1. Code the pre-caching script and save the tiles locally on the device. You may use free Cordova plugins if required. The number of tiles, or their total size should be configurable (due to device memory limitations)
2. Load those tiles when the user is offline, instead of trying to access Google Maps directly.
3. Code a module that checks if there are newer tiles on Google Maps server, and replace the old tiles with the new ones.
4. You may suggest alternatives to Google Maps as long as they provide (a) satellite view, and (b) vector overlay (specifically polygons, markers and paths)
5. Anything else that you think will be necessary to enable the offline use of maps.
Please note how you plan to execute this task. I will only respond to offers that specifically explain your planned solution.
If this project goes well, we'll have much more work together.
Thanks!
Project ID: #10823666
About the project
41 freelancers are bidding on average $20/hour for this job
Hi, we have more than 5 years of experience in Mobile application development (Native & Hybrid). Nothing represents us better than the successfully developed applications and websites that our clients are proud of. “B More
Hi there! I have read what you exactly need, however I would like to ask you a few questions. I wouldn't call myself a master but I do work smart and do not rest until I get the job done. Please feel free to ping me More