/iOS-Geocoding-Services

Custom lightweight iOS forward and reverse geocoding services using Google's JSON geocoding API (v3)

Primary LanguageObjective-C

--WHAT--------
Custom iOS geocoding and reverse geocoding services that call Google's JSON geocoding services directly.


--WHY---------
- To avoid a long-standing, random failure condition in MKReverseGeocoder, possibly due to usage of old APIs, or hitting a usage limit imposed by Google. A google search will bring up many documented cases of the issue, such as...

"MKErrorDomain error 4 iPhone" - Stack Overflow
http://stackoverflow.com/questions/3926164/mkerrordomain-error-4-iphone

"MKReverseGeoCoder error 4" - iPhone Dev SDK Forum
http://www.iphonedevsdk.com/forum/iphone-sdk-development/63047-mkreversegeocoder-error-4-a.html


- To provide forward geocoding (find coordinate from location), which is not provided in iOS' standard Location Services.


--LICENSE-----
Everything is released under the BSD License, all code is free to use in any projects (check out the files for more details)



--OTHER NOTES-
- Any comments regarding the services, suggestions, notes on bugs or comments on the MKReverseGeocoder failure issue are welcome. 

- The services rely on the open source Objective-C JSON framework (http://code.google.com/p/json-framework/) it's only been tested with the version included with the project.