我正在编写一个应用程序,它将使用反向地理编码将用户的当前位置转换为街道地址或城市。看来获取此类信息的唯一方法是通过MapKit(特别是Placemark类)。
我可以使用它而无需向用户显示地图吗?
我问这个的原因是因为它在Google HTTP Reverse Geocoding documentation中声明:
注意:地理编码服务只能与在Google地图上显示结果一起使用;禁止在地图上显示地理编码结果。有关允许使用的完整详细信息,请参阅Maps API服务条款许可限制。
我想知道MapKit API是否适用,或者谷歌和苹果公司是否能解决问题。
答案 0 :(得分:3)
我在这里过多地回答我自己的问题 -
10.12在没有相应Google地图的情况下使用或显示内容,除非您在Maps API文档,街景API文档或Google的书面许可下明确允许这样做(例如,您不得使用地理编码通过服务获得,但与Google地图一起使用,但街景API文档明确允许您显示没有相应Google地图的街景图像);或
答案 1 :(得分:1)
Map Kit框架为您的应用程序提供了一个可嵌入的地图界面。用它来显示自定义应用程序的窗口和视图中的地图或卫星图像。您还可以使用框架使用兴趣点和其他自定义信息来注释您的地图。
上面提到的使用Googles HTTP API进行反向地理编码的方法是显示您要查找的信息并使用文本框读取信息的更好方法。