我试图获得一个地点/企业名称的地址。有了地点名称,我有城市和州,但它是成功的不到10%的时间。问题似乎是找到位置,而不是破译地址。
示例输入:“Jazz Kitchen Indianapolis,Indiana”
典型输出:“未找到位置”
谢谢你,谢谢
geocoder.geocodeAddressString(newSearch) { (placemarks, error) in
if let error = error {
print("Geocoding error: \(error.localizedDescription)")
geoError = true
}
if let placemark = placemarks?.first {
if let address = placemark.location?.coordinate {
print("Address: \(address)")
let webLoc = CLLocation(latitude: address.latitude, longitude: address.longitude)
uploadLoc(geoLoc: webLoc)
} else {
print("No address found")
geoError = true
}
} else {
print("No location found")
geoError = true
}
}
字符串
1条答案
按热度按时间9cbw7uwe1#
对于您的问题中的示例请求,使用
MKLocalSearch
比CLGeocoder
更好。代码如下:
字符串
给出以下结果:
型