問題タブ [clplacemark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1433 参照

swift - 「MKMapItem」は「CLPlacemark」に変換できません

Swiftで変換MKMapItemするにはどうすればよいですか?CLPlacemark

私のコードは私にコンパイラエラーを与えます'MKMapItem' is not convertible to 'CLPlacemark':

ObjCで私はちょうどやったann.placemark = (CLPlacemark *)mi;

0 投票する
1 に答える
1057 参照

ios - Swift での CLPlacemark のクラッシュ

CLGeocoder逆ジオロケーションに使用して、の配列を取得していCLPlacemarkます。米国外 (つまり -27,127) で GPS を使用して にアクセスするplacemark.postalCodeと、アプリが次のようにクラッシュします。

「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」.

郵便番号が利用できない場所のようですplacemark.postalCodenilただしpostalCode、Swift の戻り値の型は次のString!とおりです。

var postalCode: String! { get } // zip code, eg. 95014

nilのゲッターが原因でクラッシュが発生するため、is for をテストすることさえできませんpostalCode

このクラッシュを防ぐ方法はありますか? ありがとうございました!

0 投票する
1 に答える
284 参照

ios - CLPlacemark の場所にも地区情報が表示されるのはなぜですか?

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

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

0 投票する
2 に答える
1112 参照

ios - iOS で reverseGeocodeLocation のロケールを強制する

これら2つの質問に似た解決策を探しています

しかし、ローカライズされていないバージョンの住所と地域を取得できるようにしたいと考えています。私の追加では、非ラテン語のローカライズされたデバイス ジオコーディング サービスでリバース ジオコーディングを実行するとCLPlacemark、ローカライズされたバージョンの住所が既に含まれている状態が返されます。たとえば、ジュネーブでは、ロシア語で iPhone を使用すると、

「Place de Plainpalais」の代わりに「Площадь Пленпале」

これはおそらくクールですが、通りの名前がキリル文字ではないため、混乱を招きます。また、住所のローカライズ版を別の API に送信して旅程を検索することもできません。それで、ロケールを強制する方法、reverseGeocodeLocationまたはOSを簡単にだましてロケール言語が別の言語に設定されていると思わせる方法はありますか?

また、アプリの再起動が必要なため、リクエストが機能しないように見える直前にこのようなことを行う

0 投票する
1 に答える
273 参照

ios - CLPlacemark からのロケール

私は取得しようとしますISO 国コードCLPlacemark オブジェクトの「en_US」などのロケール。オブジェクトで NSLog を実行すると、次のような多くのテキストが表示されます。

最後の行に、必要な情報が正確に表示されます。しかし、この情報に直接アクセスする方法がわかりません。

CLPlacemark の ISOcountryCode プロパティにアクセスしようとすると、GB しか取得できません。

助けてくれてありがとうベルンハルト

0 投票する
1 に答える
1280 参照

ios - CLPlacemark アドレスiOS 9 のディクショナリ キー

ドキュメントを読むと、Appleは で使用するキーについてABPersonCLPlacemarkを指しています addressDictionary

しかし、iOS 9 以降、ABPerson廃止予定です。

キーに使用するものは他にありますか?