0

我正处于本质上是游戏的 iOS 应用程序的概念开发阶段。我想做的一件事是获取有关当前位置的信息。到目前为止我还没有使用过地图套件,在快速阅读了各种文档后,它看起来主要是作为显示套件设计的。除了显示地图之外,我还想做的是查询可能在该位置的数据。例如,如果我提供纬度和经度,我想知道该位置是代表陆地还是水域。如果是在陆地上,离最近的街道有多近?如果它不在街道附近,关于该地点可能还有什么其他信息?

我意识到有大量可用的数据经过地理编码,但有没有可以直接从地图工具包中查询的信息?我原以为海拔之类的东西很容易获得,但我还没有看到类似的东西。我只是看错地方了吗?

4

1 回答 1

0

据我所知,没有可以直接从 MapKit 查询的数据 - 即您不能询问 MapKit 位置是在陆地上还是在水上。

您可以使用带有当前经度/纬度的反向地理编码来查找有关该位置的详细信息,例如最近的街道/城镇,或该位置所在的国家/地区。

查看内置的Apple Geocoding 框架Google Geocoding API

希望这可以帮助。

于 2012-11-03T16:05:21.717 回答