위도 및 경도 값, 즉 지오 코딩에 대한 주소를 숨기려고합니다. 구글 정의에서일부 주소에서 geocodeAddressString이 작동하지 않습니다.
:
지오 코딩은 무엇입니까?
지오 코딩은 주소 (예 : "1600 Amphitheater Parkway, Mountain View, CA")를 마커를 배치하거나지도를 배치하는 데 사용할 수있는 지리적 좌표 (위도 37.423021 및 경도 -122.083739와 같은)로 변환하는 프로세스입니다.
나는 스위프트를 사용하여 iOS에서 동일한 것을 시도하고있다.
내 코드가 정상적으로 작동합니다. 그러나 일부 주소는 위도와 경도로 변환되지 않습니다. 내가 찾고있는 주소가 100 % 유효하다고 확신합니다. 여기
는 "Rautistrasse (12)는"(이 또한 잘 작동) 나는 (이 잘 작동)Houston USA
같은 지오 코딩 서로 다른 주소를 시도
override func viewDidLoad() {
super.viewDidLoad()
var address = "Kloten Airport, Switzerland" // This Address not working
var geocoder = CLGeocoder()
geocoder.geocodeAddressString(address, {(placemarks: [AnyObject]!, error: NSError!) -> Void in
if let placemark = placemarks?[0] as? CLPlacemark {
let title = ABCreateStringWithAddressDictionary(placemark.addressDictionary, false)
println(title);
let location = CLLocationCoordinate2D(
latitude: placemark.location.coordinate.latitude,
longitude: placemark.location.coordinate.longitude
)
}
})
}
내 코드입니다,하지만 난 주소 Kloten Airport, Switzerland
를 검색 할 때이 일을하지 나를 위해.
iOS geocodeAddressString
에 버그가 있습니까? 아니면 제가 잘못하고있는 것이 있습니까?