Offline Google Map

Closed Posted 7 years ago Paid on delivery
Closed

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!

Android Mobile App Development

Project ID: #10823666

About the project

41 proposals Remote project Active 7 years ago

41 freelancers are bidding on average $20/hour for this job

phanthan

Thank you for giving opportunities that I could bid your project. I am a certified mobile developer as well as a software engineer. I have 5+ years of both iOS and Android developing experience using Obj-c/Swift & Co More

$20 USD / hour
(20 Reviews)
7.2
gopalvora

Hi I have gone through the details of your project and we find it well within our capabilities. I offer a wide range of services, including Web design, PHP/MySQL web application development, Open sources like Joo More

$15 USD / hour
(30 Reviews)
6.7
miragopani

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

$17 USD / hour
(21 Reviews)
6.1
mmadi

Dear Client, Greetings from Flowgica technologies, I have experience with these skills. We do have similar experience doing something similar to yours therefore I am looking forward to discuss and move ahead. please ch More

$20 USD / hour
(1 Review)
2.4
ThinkDebug

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

$15 USD / hour
(1 Review)
0.0
prince901

A proposal has not yet been provided

$22 USD / hour
(0 Reviews)
0.0