有没有什么办法可以使用iOS SDK(来自CLPlacemark的地理编码器信息)或Overpass API for OSM或任何其他方式来查明我是在乡村/城市内还是村外/城市?
我知道有商业API提供此功能,但我想知道它是否存在任何免费的API或服务?我正在研究伪导航应用程序,我需要有关我当前位置的信息。
编辑:目前我正在使用CLPLacemark地理编码 - 有关地理编码器获取的位置的地标信息 - 如果thouroughfare为null或某个数字(街道或道路编号),或一个字母和数字(roun编号) - 我出去了镇。如果有一些'字符串' - 它是街道名称,我在城市内。但这种方法非常不准确。我也在考虑使用Overpass API for Open Street Maps,我想知道OSM是否提供了这些信息以及如何获取它。感谢任何消化。