【发布时间】:2009-07-22 09:46:00
【问题描述】:
我正在制作一个应用程序,通过网络服务在谷歌地图上显示当前位置。现在我想在我们点击谷歌上的当前位置时显示纬度、经度、地址、建筑物和楼层类型。我不知道该怎么做。如果有人有任何解决方案,请告诉我。
【问题讨论】:
我正在制作一个应用程序,通过网络服务在谷歌地图上显示当前位置。现在我想在我们点击谷歌上的当前位置时显示纬度、经度、地址、建筑物和楼层类型。我不知道该怎么做。如果有人有任何解决方案,请告诉我。
【问题讨论】:
MapKit 框架完全按照您的描述进行,包括显示地图、覆盖用户在地图上的当前位置,以及允许您将用户的当前位置反向地理编码为有关该坐标的信息(国家、郊区、邮政编码等)。
您应该查看MapKit framework 和MKReverseGeocoder 类的文档。 MKReverseGeocoder 将为您提供MKPlacemark 的实例,因此您可能还想查看相关文档。
【讨论】:
这里有一个tutorial,可以满足您的需求。首先,您需要使用 CLLocationManager 来查找您当前位置的坐标。有了坐标,使用 MKReverseGeocoder 找到对应的地标。使用地标,您可以将其放置在地图上,还可以提取纬度、经度、地址等信息。但是,您将无法获取您的建筑物和楼层类型信息。
【讨论】: