Geocode and reverseGeocode implementation

TODO: its doesn't getting the street name