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

时间:2013-04-27 20:03:49

标签: geocoding core-location openstreetmap reverse-geocoding overpass-api

有没有什么办法可以使用iOS SDK(地理编码器信息)或OSM的Overpass API来了解我是在乡村/城市内还是村外/城市?

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

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

谢谢

1 个答案:

答案 0 :(得分:3)

iOS位置服务提供有关设备位置的信息,但不提供有关位置上下文的信息,例如它们所在的城市以及它们与它的距离。诸如您感兴趣的地理数据是有代价的,这就是提供商业SDK的原因。