我想在iPhone应用程序中更新MapView。使用地理坐标,这是微不足道的。但是如果我不知道坐标呢?我想使用地址字符串更新它,就像您在google地图的文本框中输入一样。
为了提供更多的背景信息,在我的应用程序中,会显示一个MapView,其中包含用户的当前位置。检索到位置后,我使用ReverseGeocoder将其转换为人类可读的地址,该地址显示在地图下方的TextView中。
但定位经常是错误的-这个应用程序将主要在纽约市使用,而iPhone全球定位系统在这里经常不准确(由于高楼?)。在这种情况下,用户可以点击文本视图并输入实际地址。此时,我希望MapView使用他们输入的地址进行更新。但对我来说,如何实现这一点并不明显。
发布于 2009-08-26 15:56:17
iPhone软件开发工具包不提供该功能。您将需要使用像Google Geocoding API这样的地理编码服务。
Google API提供了一个HTTP服务来查找地理位置。例如,要确定Google headquarter的位置,可以查询
http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=csv&oe=utf8&sensor=true_or_false&key=your_api_key您还可以更改结果格式。
https://stackoverflow.com/questions/1335692
复制相似问题