I am using the Reverse Geocoding Rest API to get addresses for points. http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer
When I do a reverse geocoding for an address in Augusta Maine the city name returned is incorrect. The city returned is a neighboring town of Chelsea. Is there a better reverse geocoding service?
If I geocode an address 83 Edison Dr, Augusta, Maine, 04330 I get the point "x": -69.818462933916464, "y": 44.313100364591264
but when I reverse geocode using that point I get the following.
{
"address": {
"Address": "83 Edison Dr",
"Neighborhood": null,
"City": "Chelsea",
"Subregion": null,
"Region": "Maine",
"Postal": "04330",
"PostalExt": null,
"CountryCode": "USA",
"Loc_name": "USA.StreetAddress"
},
"location": {
"x": -69.818462933993914,
"y": 44.313100364543232,
"spatialReference": {
"wkid": 4326,
"latestWkid": 4326
}
}
}