如果我在村里或村外(城市),如何获取信息? (iOS地理编码器或OSM的Overpass API)

问题描述:

使用iOS SDK(地理编码器信息)或OSM的Overpass API,是否有任何方法可以确定我是否在乡村/城市或乡村/城市?如果我在村里或村外(城市),如何获取信息? (iOS地理编码器或OSM的Overpass API)

我知道有商业API提供此功能,但我想知道它是否存在免费的API或服务?我正在开发伪导航应用程序,我需要关于我当前位置的信息。

编辑:现在我正在使用地理编码 - 关于位置的地标信息 - 如果thouroughfare为空或某个数字(街道或路号) - 我出城。如果有一些“字符串” - 这是街道名称,我在城市。但是这种方法非常不准确。我也在考虑在Open Street Maps中使用Overpass API,我想知道OSM是否提供这些信息。感谢您的任何提示。

谢谢

+0

如果你知道村中心和近似大小,它是中心和当前位置之间的简单距离检查。 – dutt 2013-04-27 20:08:59

的iOS定位服务提供有关设备的位置有关的位置,如在哪个城市,他们是附近的情况下,如何接近他们给它的信息,而不是信息。诸如你感兴趣的地理数据是以一个价格出现的,这就是为什么有商业SDK提供它。