9得票2回答
CLGeocoder仅返回一个地标

我使用CLGeocoder时遇到了一个问题,当我调用geocodeAddressString: withCompletionHandler时,即使知道输入字符串应该返回多个值,我仅收到一个结果。甚至类的参考文件中也指出: 对于正向地理编码请求,如果提供的信息产生了多个可能的位置,则可以返回...

9得票3回答
CLGeocoder返回其他国家的位置

我有以下的代码: CLGeocoder *_geo = [[CLGeocoder alloc] init]; CLRegion *region = [[CLRegion alloc] initCircularRegionWithCenter: CLLocationCoordinate2DMa...

8得票2回答
如何从CLGeocoder获取多个地标标记

无论我给地理编码器提供什么地址([geocoder geocodeAddressString:completionHandler:]),它总是只在placemarks数组中放置一个对象。 有没有办法获得多个结果(就像Maps应用程序中那样),让用户选择一个?

8得票1回答
在iOS中搜索城市名称

我想在我的 iPad 应用中提供一个用户输入字段,让用户可以输入城市或地点的名称,应用程序应该呈现出可能的城市/地点列表供用户选择,并且我可以从中获取地理坐标(以便在 MKMapView 上添加标记)。 我尝试过使用 CLGeocoder,但它似乎只会给我一个结果,而且结果不够准确。例如,将...

7得票3回答
CLPlacemark.locality,如果设备语言不同,则其值会发生更改。

我使用CLGeocoder将经度/纬度解码为地名,它很好用。但是还有一件事情困扰着我。当我将设备语言设置为英语时,下面代码的结果: - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLoca...

7得票2回答
iPhone iOS5 CLGeocoder如何对200个地址进行地理编码?

我有一个大约200个地址的数据集,需要知道它们的纬度和经度。我已经创建了一个解析地址的方法,现在我正在尝试使用CLGeocoder获取这些地址的坐标。 我的当前方法是并行创建地理编码器,并让它们完成任务。我注意到它们中的每一个似乎都会占用一个单独的线程。(所以我在某一时刻看到了多达100个线...

7得票4回答
在Swift中将GPS坐标转换为城市名称/地址

我有一个经纬度位置,想要将其转换为Swift中的位置名称字符串。最好的方法是使用reverseGeocodeLocation函数,但不确定如何操作。目前我的代码如下: func locationManager(manager: CLLocationManager!, didUpdateLoc...