То, что вы пытаетесь сделать, называется "геокодирование".
У Google есть удобный API геокодирования , который вы можете использовать. Например:
http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
По этому URL будет выводиться информация геокодирования для "1600 Amphitheatre Pkwy, Mountain View, CA" в формате JSON. Также обратите внимание, что TOS говорит о том, что вы можете геокодировать адреса, только если отображаете результаты на карте Google. Геокодирование без их отображения нарушает TOS.
Существует также множество других служб ... просто ищите геокодирование, если служба Google не соответствует вашим потребностям.