我处于iOS应用程序的概念开发阶段,本质上是一款游戏。我想要做的一件事是获取有关当前位置的信息。到目前为止,我还没有使用过地图套件,在快速阅读各种文档后,看起来它主要是作为显示套件设计的。除了显示地图之外,我还想要查询可能位于该位置的数据。例如,如果我提供纬度和经度,我想知道该位置是代表土地还是水。如果它在陆地上,它离最近的街道有多近?如果它不在街道附近,可能还有关于该地点的其他信息吗?
我意识到有大量可用的地理编码数据,但有没有可以直接从地图工具包中查询的信息?我本以为像海拔这样的东西很容易找到,但我还没有见过这样的东西。我只是在寻找错误的地方吗?
答案 0 :(得分:0)
据我所知,没有数据可以直接从MapKit查询 - 也就是说,如果某个地点在陆地或水上,你就无法询问MapKit。
您可以使用当前经度/纬度的反向地理编码来查找有关该位置的详细信息,例如最近的街道/城镇或该位置所在的国家/地区。
查看内置的Apple Geocoding framework或Google Geocoding API
希望这有帮助。