我有一堆“位置”——有些是准确的(哈博罗内、博茨瓦纳),有些是地理编码(40.75,-73.997),有些完全没用(#siliconcape)。我需要找到一种方法来遍历列表并确定每个字符串和地理编码的城市和国家/地区,并为无效位置返回空值。是否有某种库/服务/API/方法可用于确定给定字符串是否代表有效的地理位置?考虑打字错误、订购错误等? 最佳答案 可能最简单的方法是使用类似GoogleGeocodingAPI的东西.它会获取一个字符串并尝试将其解析到一个位置。您可以获得XML、JSON、CSV格式的输出。这是一些示例CSV输出: