gpt4 book ai didi

ios - 为什么在 Playground 上不能使用 CLGeocoder.geocodeAddressString 转发地理编码?

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:14 28 4
gpt4 key购买 nike

我正在尝试在 swift playground 中将字符串地理编码为纬度/经度。这是我的代码:

import CoreLocation

var geocoder = CLGeocoder()
geocoder.geocodeAddressString("San Francisco, CA", {(placemarks, error)->Void in
println("here")
})

但是,此处 永远不会打印到控制台(控制台输出为空白)。为什么?

最佳答案

我遇到了同样的问题。虽然在其他帖子中有一些关于如何修复此问题的提示,但我将在此处列出,以便发现此问题的其他人有所借鉴。

//: Playground - noun: a place where people can play

import UIKit
import CoreLocation
import XCPlayground

var geocoder = CLGeocoder()
var address = "Epcot Center Dr, Orlando FL"


geocoder.geocodeAddressString(address, completionHandler: {(placemarks: [AnyObject]!, error: NSError!) -> Void in

println(error)

if let placemark = placemarks?[0] as? CLPlacemark {

println(placemark.location.coordinate.latitude)
println(placemark.location.coordinate.longitude)

}

})


XCPSetExecutionShouldContinueIndefinitely()

关于ios - 为什么在 Playground 上不能使用 CLGeocoder.geocodeAddressString 转发地理编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25345580/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com