1

地区ではなく、クライアントの最近の場所の都市情報のみが必要です。回避する方法はありますか?

pm.locality戻り値: Budapest VII. kerület、私は のみを期待しBudapestます。

func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {

        CLGeocoder().reverseGeocodeLocation(locations.first as CLLocation, completionHandler: {placemarks, error in

            let pm = placemarks.first as CLPlacemark
4

1 に答える 1

3

私は期待するだろう

そこがあなたの問題です。リバース ジオコーディングによって取得された CLPlacemarks は、あなたが期待する方法ではなく、それらを分類する方法でピースを分類します。

したがって、ここでの解決策は、期待するのをやめて目印を扱い始めることです。これにより、必要な結果が得られます。たとえば、目印を抽出して、addressDictionaryその分類をより簡単に使用できるかどうかを確認してください。

また、目印の他のプロパティも調べてみてください。多分それsublocalityはあなたが望んでいるものに近いです。または、他のプロパティである可能性があります。

于 2015-01-20T20:24:14.980 に答える