問題タブ [mkplacemark]
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.
ios - iOS の CLGeocoder を使用したフォワード ジオコーディングで、特定の場所の局所性に対して null を返す
文字列に対してフォワード ジオコードを実行しようとしていますが、通常は問題なく動作しますが、「バンクーバー」などの一部の場所では、結果の目印の地域に対して null が返されますが、国、州、および座標が返されます。フォワード ジオコーディングで見つけた座標をリバース ジオコーディングしてみましたが、失敗することはありませんでしたが、別の場所「Port Moody」が返されました。
最も奇妙な部分は、Geocoder の Apple のサンプル コードを使ってバンクーバーを実行しようとしたところ、問題なく動作したことです。地方はヌルにならない。
また、テストしていたらいきなり動き始め、再度確認したら動かなくなってしまいました。何を与える?
これが私のコードです。しかし、それが大いに役立つことは間違いありません。
}
ios - iOS:目印から郵便番号を取得する方法
iOSで目印の郵便番号を取得する方法を知りたいです。ヒントや提案をいただければ幸いです。これが私がこれまでに持っているコードです。都市を取得できます。
ios - iOS: ユーザーの場所に目印をドロップするにはどうすればよいですか?
これは、iOS でユーザーの場所に地図を再配置するための私のコードです。この方法は問題なく機能しますが、問題はユーザーの現在の場所に目印をドロップすることです。私は目印を使用するのが初めてで、誰かが私を助けてくれれば幸いです。
ios - MKLocalSearch から注釈のタイトルを作成する
MKLocalSearch を追加したところ、ピンが正しく表示されています。唯一の問題は、名前だけが必要な場合、ピンのタイトルに名前と住所の両方が含まれていることです。どうすればこれを変更できますか。これが私が使用しているコードです-
ios - Xcode GeoCoding の initWithCoordinate 関数は、MapItem から読み戻すときに、Throughfare と他の 2 つのフィールドを台無しにしています
誰かがこれを前に見たことがあるのだろうか、アドレスの PlaceMark (MKPlaceMark) が MapItem に配置される (initWithCoordinate) の GeoCoding ルーチンに Xcode のバグがあると思います。
以下のコードを考えてみましょう。GeoCoded の場所、つまり Lat/Lon を CLPlaceMark 経由で text-type-address に戻した後、結果をループしてこれらを MKPlaceMark に変換し、MapItems として保存していますが、実行時に、 Xcode/IOS がほとんどのアドレス キーを正常にコピーしていることに気付きましたが、アドレスにとって非常に重要な (SubAdminArea、SubThoroughfare、および Thoroughfare) のキーを台無しにしています。以下のコードのスニペットを参照してください。
さて、上記で、ほとんどすべてが正常にコピーされ、正常に抽出されましたが、悲しいことに、上記の 3 つのキーに関しては、MKPlaceMark から標準 (initWithCoordinate) ルーチンを介して MapItem オブジェクトにコピーし、それを再度読み込んで、上記の 3 つのキーについて、次の出力が出力と異なることがわかります (/ の前のものは「前」の値で、後のものは「後」の値です)。
SubAdminArea: 'London / (null)' SubThoroughfare: '21–35 / (null)' Throughfare: 'Hanover Road / 21–35 Hanover Road'
誰かがこのバグを見たことがあるかどうか、または何か他のことを提案できるかどうか疑問に思います.
また、悪いものを手動で上書きしようとしました:
ただし、これは機能しないため、エラーが発生しました。これを見たかどうかはわかりません。
どう思いますか?
ありがとうございます。それでは、お元気で、
ハイダー・サティ
---------------------------------------- 編集: (2時間後) ...
さらに、各関数によって生成されたディクショナリ項目を調べて、MKMapItem が 3 つの要素を完全に無視し、新しいディクショナリに正確な値が存在しないため、要求されたときにのみ出力を「シャドウ」する方法について GobSmacked であることがわかりました。 、内容をダンプするために使用した以下のコードを参照してください。
上記を使用すると、辞書の MI セクションの下で、(Thoroughfare、SubThoroughfare、および SubAdminArea) の 3 つの要素が MKMapItem の辞書にコピーされていないことが明確にわかります!誰かがもっとよく知らない限り、これらを今のところ保管してください。
同じ問題を抱えている場合、これが役立つことを願っています。
これがバグなのか「機能」なのかを確認するためにAppleに話しかけようとしているので、今のところ質問を「回答済み」としてマークしません:)
よろしくハイダー
----------------------------------------->編集、1時間後...
Apple にバグレポートを提出しました。参照番号: 16026923 です。すぐに連絡が来ることを願っています。
mkmapview - MKMapView でピンのタップ アンド ホールドを検出するにはどうすればよいですか?
タイトルがすべてを物語っています。ピンのタップを検出しようとしていますが、MKMapView
どこから始めればよいかわかりません。UIView ではないため、ジェスチャ認識エンジンを追加できず、追加するUIView
インMKPlaceMark
が見つかりません。
ios - マップ ビューに現在地と目的地が表示されるが、それらの間のルートが表示されない
地図を初期化すると、現在地と目的地の両方が表示されますが (文字列から前方ジオコーディングされています)、それらの間の方向は描画されません。
これが私のコードです:
私はこれに比較的慣れていないので、これのいくつかはおそらく間違っています。私が欲しいのは、(別のビューで) ボタンを押すと、「agendaEntry」がセグエで渡されることです。住所を含む文字列が含まれており、この住所はフォワード ジオコーディングされ、地図にはユーザーの場所からその文字列の住所へのルートが表示されます。
ドライブ/徒歩のルート案内を表示する方法、または複数のルートを表示する方法がわかりません。しかし、まず、それが機能するなら素晴らしいことです。
objective-c - コールアウトの MKPlacemark アドレスを取得する方法
アイテムの住所を取得する方法を見つけようとしていMKPlacemark
ます。thoroughfare
コンソールでアイテムを印刷すると、そこに情報が表示されますが、住所番号のない情報しか取得できません。
これが私のコードです: