As a part of porting micropython to A9(G) module
https://github.com/pulkin/micropython/t ... ts/gprs_a9
I implemented assisted location services (AGPS) for micropython. It, basically, uses internet services or a local database to derive the location via visible GSM stations. Local database size is suitable for MCU: couple of Mb per country.
Published in pypi:
upip.install("micropython-agps")
Repo:
https://github.com/pulkin/mpy-agps
Raw database mirror:
https://github.com/pulkin/agps-data