KDM_GEOCODE
Name
KDM_GEOCODE
Purpose
This function geocodes or reverse geocodes using the Google Maps
API Web Service. Geocode means that the user provides an address
and this function returns the latitude and longitude. Reverse
geocode takes a lat,lon pair and returns a human street address.
Category
Map
Calling Sequence
Result = KDM_GEOCODE( ADDRESS='Somewhere' )
Result = KDM_GEOCODE( lat=42, lon=24 )
Keyword Parameters
ADDRESS: A string containing an address
LATITUDE: A latitude
LONGITUDE: A longitude
STATUS: The status message returned by the Google Maps API
Note that either ADDRESS OR (LATITUDE AND LONGITUDE) should be
supplied, but not all three.
Outputs
A structure containing 3 fields, the address, the latitude, and
the longitude.
Restrictions
Needs web access.
Example
To find out the latitude and longitude of the white house:
print, kdm_geocode( addr='1600 Pennsylvania Avenue, Washington, DC' )
Note that the addr field returned is different than the input address.
You can supply an address with a typo (should be Koshland), no
city, and no state, and it will still return valid lat/lon coordinates.
addr = kdm_geocode( addr='225 koshlnd 95064' )
help, addr.lat, addr.lon, addr.addr
Reveres geocoding works too, but in this case it provides an
address range not one specific house number.
print, kdm_geocode( lat='36.989759', lon='-122.06587' )
Modification History
Written by: Ken Mankoff, 2010-03-24.