如何在iPhone上查找城市的长和经度? [英] How to find the long and lat of a city on the iphone?

查看:157
本文介绍了如何在iPhone上查找城市的长和经度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在iPhone上找到一个城市的长和经度。假设用户正在搜索伦敦,我会调用一些函数来检索伦敦的长和经度。我在网上看过,发现你可以使用谷歌API,但必须有苹果功能来处理这个问题吗?



我已经穿过了MKReverseGeocoder,长和拉特,并告诉你你附近的城市。例如

  //反向地理编码用户位置

geocoder = [[[MKReverseGeocoder alloc] initWithCoordinate: mapView.userLocation.location.coordinate] autorelease];

如果它可以逆转这个过程,那么肯定有某种形式的MKGeocoder类?

解决方案


但是必须有一个Apple函数来处理这个


为什么必须有?因为没有。

您可以使用多种网络服务(例如Google),或者您可以下载地名数据库,例如 http://www.geonames.org/ 并将其导入到您的应用中。最好将它导入到SQL数据库中,然后您可以从您的应用程序中进行搜索。


I am trying to find the long and lat of a city on the iphone. Say the user is searching for London, I would call some function that would retrieve the long and lat of London. I have looked on the web and found you can use a Google API but there must be an Apple function somewhere to handle this?

I have come accross the MKReverseGeocoder which takes the long and lat and tells you what city you are near. e.g.

// reverse geocode the user location

geocoder = [[[MKReverseGeocoder alloc] initWithCoordinate:mapView.userLocation.location.coordinate] autorelease];

If it can reverse the process there must be some form of MKGeocoder class?

解决方案

but there must be an Apple function somewhere to handle this

Why must there be? Because there isn't.

There are a number of web services you can use (e.g. Google) or you could download a place name database such as http://www.geonames.org/ and import it into your app. It's probably best to import it into an SQL database which you can then search from your app.

这篇关于如何在iPhone上查找城市的长和经度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆