У меня есть куча "местоположений" - некоторые точные (габороне, ботсвана), некоторые являются геокодами (40.75, -73.997), а некоторые совершенно бесполезны (#siliconcape). Мне нужно найти способ просмотреть список и определить город и страну каждой строки и геокода, а также вернуть нули для недопустимых местоположений.
Есть ли какая-то библиотека/служба/api/метод, который можно использовать для определения того, представляет ли данная строка допустимое географическое положение? При учете опечаток, ошибок в заказе и т.д.?