1

オンラインで徹底的に検索しましたが、これに関する議論は見つかりませんでした:

MapKit 検索から返される MKLocalSearchResponse オブジェクトは MKMapItem のコレクションであり、市、州、国などの検索結果の情報が含まれています。

単一の MKMapItem は次のようになります (オブジェクトの Xcode クイックルックから):

"Name: ADVANCED SOLUTIONS ADDICTION MANAGEMENT CurrentLocation: 0 Place: <GEOPlace: 0x9b2db90> {
            address =     {
                formattedAddressLine =         (
                    \"205 W Crestway Ave\",
                    \"Unit 200\",
                    \"Derby, KS  67037-1850\",
                    \"United States\"
                );
                structuredAddress =         {
                    administrativeArea = Kansas;
                    administrativeAreaCode = KS;
                    country = \"United States\";
                    countryCode = US;
                    dependentLocality =             (
                        Derby,
                        Rockford
                    );
                    fullThoroughfare = \"205 W Crestway Ave\";
                    geoId =             (
                    );
                    locality = Derby;
                    postCode = 67037;
                    postCodeExtension = 1850;
                    postCodeFull = \"67037-1850\";
                    subAdministrativeArea = Sedgwick;
                    subLocality = Rockford;
                    subPremise =             (
                                        {
                            name = 200;
                            type = 0;
                        }
                    );
                    subThoroughfare = 205;
                    thoroughfare = \"W Crestway Ave\";
                };
            };
            }"

アパート番号を除いて、必要なすべての情報を取得できました。「subPremise」部分に含まれていますが、取得方法がわかりません。

私がアクセスできる「formattedAddressLines」から取得するよう提案されるかもしれませんが、一部の結果では、そのプロパティは空であるため、信頼できません。

「addressDictionary」プロパティも試してみましたが、アパート番号を除くすべての必要な情報が含まれていますが、これは私にとって非常に思慮がありませんでした。

4

1 に答える 1