clgeocoder

    1热度

    1回答

    在使用CLGeocoder时,我在紧跟在let me标记后面的一个崩溃(EXC_BAD_ACCESS)...我不明白的关闭成功部分。我正在测试,并且可能试图多次访问服务器。或者我需要在后台线程中进行调用? import UIKit import CoreLocation class ViewController: UIViewController { var destinationPla

    0热度

    1回答

    我想要一个能够使用CLGeocoder获取国家/地区名称的class。下面的代码不起作用可能是因为在CLGeocoder完成运行之前,变量country被分配给了self.country。我能做些什么self.country其实从CLGeocoder得到国名? class Place { let location: CLLocation let country: String

    0热度

    1回答

    我正在尝试创建一个CollectionView,模仿iOS Photos应用中Moments专辑的UI。我非常接近完成它,但我正在努力弄清苹果公司正在使用哪些规则为照片的每个日期/位置部分创建标签。 我使用的代码的下面段,以用于每个部分中的第一资产获取位置: if let location = AssetsManager.shared.assetArray[indexPath.section][0

    1热度

    1回答

    使用MapKit的CLGeocoder()。geocodeAddressString()来获取地址列表的坐标和县信息。只要请求数低于50,一切都可以工作,但超过50就会超出API的限制。由于CLGeocoder调用是异步的,因此我无法轻松地调节/控制调用流(例如,一次调用一个地址)。我如何在“异步世界”中正确执行此操作? (免责声明:我是新来的GCD和异步流量控制的世界,所以我想我可能需要更详细的

    0热度

    1回答

    我想执行一个位置查找,如Apple Weather应用程序显示每个按键的潜在位置表。每次在文本字段中发生“编辑已更改”事件时,我都会将用户的输入字符串发送到下面的函数。该字符串似乎正确发送,但我没有收回预期的地标数组。例如,“板栗”只返回“板栗,伊利诺伊州”,但如果我输入“板栗嗨”,我会得到四个元素:“马什菲尔德,马萨诸塞州”,“马萨诸塞州威尔布拉姆”,“马萨诸塞州南哈德利”和“格林菲尔德,MA

    0热度

    2回答

    在我的应用程序中,我需要检查用户的国家,然后显示基于此的警报。在AppDelegate的文件,我在didFinishLaunchingWithOptions: self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.delegate = self; //Here you set

    0热度

    1回答

    在我的应用程序中,我需要在Objective-C的IOS中使用正向地理编码的给定地址的确切lattitude和longitude。 我在应用程序中使用了前向地理编码,但没有给出确切的地址。这是我前进的代码进行地理编码 -(void)detectlocation:(NSString*)address { CLGeocoder *geocoder=[[CLGeocoder alloc]init];

    4热度

    1回答

    为什么CLGeocoder reverseGeocodeLocation在查找地址时返回具有不同纬度/经度的地标? 背景:在地图上用户“长按”放置一个引脚,但我的代码反向地理编码,这是为了能够在Pin上放置一个区域名称,但是然后丢弃的PIN是不同的位置(即不是一个好的用户体验)。所以我正在寻找一种方法来利用用户实际选择的lat/long,然后查找位置名称。 例如:采用下面的代码我看到: 输入:-2

    6热度

    2回答

    当我尝试使用反向地理编码时,出现此错误消息。 Geocode error: Error Domain=GEOErrorDomain Code=-3 "(null)" 我的代码如下: import CoreLocation geocoder.reverseGeocodeLocation(location) { (placemarks, error) in if let placemark

    3热度

    1回答

    在我的应用程序中使用位置字符串进行搜索时,它将返回5结果,但与默认设备映射应用程序不匹配。 我的代码1:CLGeocoder CLGeocoder *geocoder = [[CLGeocoder alloc] init]; [geocoder geocodeAddressString:searchKey completionHandler:^(NSArray* placemarks, NSEr