Comment faire pour convertir l'adresse (que du texte) pour les coordonnées gps?

Disons que j'ai une adresse en tant que texte:

901 Cherry Ave. San Bruno, CA 94066 états-unis

est-il un service GRATUIT, qui peut m'aider à identifier les coordonnées GPS (longitude et latitude) de cette adresse? (Je vais l'utiliser dans mon application, de sorte qu'il devrait y avoir une sorte d'API)

Le texte peut être dans n'importe quelle langue.

Merci pour API google des liens (code.google.com/apis/maps/documentation/geocoding). Est-il la même fonctionnalité pour OSM?
Voici le lien pour OSM géocodage - wiki.openstreetmap.org/wiki/Nominatim

OriginalL'auteur LA_ | 2011-08-09