I have used a lot of free and

Geocoding Google Maps V3

This document is intended for developers migrating to version 3 ("v3") of the Geocoding API. Version 2 ("v2") of the Geocoding API was officially deprecated on 8 March 2010 and has now been turned down. As of 9 September 2013 the v2 API will no longer work.

The v3 Geocoding API is a web service intended for processing a set of addresses that are known in advance. For example, you can geocode a list of store addresses contained in a database, or find the address for a given latitude and longitude (reverse-geocoding).

Before migrating your application to the v3 Geocoding API, you should first consider if your application is best suited to utilize the web service, or is better served by using a client-side approach (e.g., via the JavaScript Geocoder class). The latter is designed for handling user-submitted geocode requests — traffic that is unpredictable and sent in real time.

New endpoint

The v3 Geocoder uses a different URL endpoint:

Where output can be specified as json or xml.

Developers switching from v2 may be using a legacy hostname — either maps.google.com, or maps-api-ssl.google.com if using SSL. You should migrate to the new hostname: maps.googleapis.com. This hostname can be used both over both HTTPS and HTTP.

New URL parameters Client ID required for Maps for Business customers

In addition to the above parameters, Maps API for Business customers are required to supply a client ID parameter and a digital signature to use the Geocoding API. The client ID links your Maps API for Business account to the Geocoding API request.

A digital signature is generated by signing your Geocode URLs using an encryption algorithm and your private, cryptographic key. This adds an additional layer of security and protects your client ID from being compromised. More on URL signing can be found in our YouTube tutorial as well as in our documentation. If you don’t know, or can't remember, your cryptographic key, you can recover it by filing a support case in the Google Enterprise Support Portal.

Flatter Response

The v2 Geocoding API returns a nested, hierarchical response, whereas v3 returns a flat response which is much easier to parse. For example, it is required in v2 to traverse the nested structure of AddressDetails in order to fetch a street:

(response truncated) { ... "AddressDetails": { "Accuracy" : 8, "Country" : { "AdministrativeArea" : { "AdministrativeAreaName" : "CA", "Locality" : { "LocalityName" : "Mountain View", "PostalCode" : { "PostalCodeNumber" : "94043" }, "Thoroughfare" : { "ThoroughfareName" : "1600 Amphitheatre Parkway" } } }, "CountryName" : "USA", "CountryNameCode" : "US" } }... }

In v3, this hierarchal structure is removed and you can more easily parse the individual address components independent of their relationship to one another.

You might also like
Google Maps Configuration for SugarCRM
Google Maps Configuration for SugarCRM
Google Maps Geocoding by Address with Javascript Tutorial
Google Maps Geocoding by Address with Javascript Tutorial

Probably Tiger Line

by navel

The US Census has a free database called TigerLine. It's not always accurate. I've worked with it and field surveyed some glaring anomalies.
Now, I'm not sure MapQuest and MSN Maps are derived from TigerLine, but chances are they are. I recall researching some commercial geocoding services that purportedly enhance the accuracy of TigerLine.
If you email me your address, I could check the TigerLine for the bay area and see if the anomaly you noticed correlates.
If you're in the Castro or UpperMarket, I could help you with a very accurate map. My maps are based on the San Franciso GIS Department's CAD maps.

FIRSTLOGIC OFFERS ADDRESS-LEVEL GEOCODING VIA DYNAMAP DATA.: An article from: Worldwide Databases
Book (Worldwide Videotex)

7 Game of Thrones Apps That Will Get You Through the Much-awaited Winter  — Gizmodo India
.. or Winterfell, you get a dialog box, which asks you to buy more maps. Unfortunately, you can't dismiss the dialogue box, leading to the obstruction of the cartography. ..

Flagstaff's rocky lava field became a little piece of the moon  — azcentral
If American know-how could put a man on the moon, the man should bring back rocks to study. The government agreed, and in 1963, the .. Volcanoes were chosen because of the moon's volcanic history, the test site for its impact craters.

Accuracy and privacy aspects in free online reverse geocoding services.(Report): An article from: Cartography and Geographic Information Science
Book (Cartography and Geographic Information Society, Inc.)

Missing in Alaska without a trace  — Anchorage Daily News
The official version of events, according to a still active missing person's bulletin from the Alaska State Troopers is that Griffis went into the wild "to test out a survival 'cocoon' that he had invented.

Popular Q&A

avatar
What's the formula for the distance between two points?

Embed Quote

avatar
What is the distance between two points?

The distance between two points in length of line. The distance between two points is a straight line. Answer The distance between two points can often be measured with a ruler, but that depends upon how far apart the two point in question are. If the points are very far apart, then more sophisticated techniques are needed.

Related Posts