я должен получить все названия города из определенной страны с помощью openstreet карты Google или карта. действительно ли там какой-либо API доступен?
или есть ли какой-либо другой способ получить эти мировые географические данные?
Не знаю, ограничены ли вы картами Google или openstreet map, но, возможно, вам будет интересно взглянуть на горе Yahoo.
http://developer.yahoo.com/geo/geoplanet/
Я поигрался с этим, и он чрезвычайно эффективен.