RU:Nominatim
Поиск русских названий (Геокодинг русских названий)
Поиск русских названий осуществляется аналогично английским, но необходимо представить запрос в виде русских символов в специальны код с помощью функции рhp: urlencode(). Английские названия также можно подставлять в эту функцию и получать их в нужной кодировке.
Примеры:
Ищется (геокодируем) город Тюмень: Для PHP: http://nominatim.openstreetmap.org/search?q='.urlencode('Тюмень').'&format=xml
Или сразу, зная кодировку города 'Тюмень': http://nominatim.openstreetmap.org/search?q=%D0%A2%D1%8E%D0%BC%D0%B5%D0%BD%D1%8C&format=xml
В результате получается xml файл - в нем первая запись это город Тюмень
Если нужно показать на карте искомый объект то xml меняется на html: http://nominatim.openstreetmap.org/search?q=%D0%A2%D1%8E%D0%BC%D0%B5%D0%BD%D1%8C&format=html