Instagramのような私の現在の場所に最も近い場所を取得する方法はありますか?私はCoreLocationを使って現在の場所を以下のコードで探します。今、このCLLocationインフォメーションクラスを使用して最も近い場所を取得する方法はありますか?または、他のどのオプションをこの機能を実装する必要がありますか?どんな提案も非常に役に立ちます。CoreLocationに最も近い場所を取得
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]){
CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler: { (placemarks, error) -> Void in
if (error != nil){
print("LoginView locationManager Error: \(error!.localizedDescription)");
return
}
if (placemarks!.count > 0){
let placemark = placemarks?[0]
let latitude = String(format: "%f", (placemark?.location?.coordinate.latitude)!)
let longitude = String(format: "%f", (placemark?.location?.coordinate.longitude)!)
guard let local = placemark?.locality else { return }
let uLocation = UserLocation(locality: local, longitude: longitude, latitude: latitude)
self.userLocations.append(uLocation)
self.locationContainer.setupData(locations: self.userLocations, delegate: self)
self.locationManager.stopUpdatingLocation()
}
})
locationManager.stopUpdatingLocation()
}
クエストを受ける前に、適切な研究開発を行う必要があります。ところで、あなたはGoogleの場所apiでそれを行うことができます。 –