非常简单的代码,用于获取位置信息,几乎所有城市名称,即使键入的文本不完整/不正确。地理编码器将返回最匹配的位置,这通常是您想要的,但是,它不适用于东京,东京,日本,东京,日本,香港......还可能是其他一些?
任何人都知道原因吗?
地标 - > name:Optional(" Tokyo") locality:nil country:可选(" Japan")sublocality:nil administrativeArea:Optional(" Tokyo&#34 ;)subAdm:nil
geoCoder.geocodeAddressString(searchText) { (placemarks, error) in
if let placemarks = placemarks, placemarks.count > 0, let placemark = placemarks.first {
completion(placemark)
}
}