問題タブ [mklocalsearch]
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.
objective-c - Objective-C - ユーザーが入力したクエリに基づいて通りを検索する
ユーザーが通りの名前を検索して、結果を UITableView に表示できるようにしたいと考えています。現時点では地域は重要ではありません。どの地域からでもかまいません。
検索で関連する例を見つけることができず、CLLocation と MKLocalSearch のどちらを使用すべきかわかりません。
ドキュメントに基づいて、MKLocalSearch を使用する必要があります。
ローカル検索とジオコーディングは似ていますが、サポートされるユース ケースは異なります。マップ座標とアドレス帳の住所などの構造化された住所との間で変換する場合は、ジオコーディングを使用します。ユーザーの入力に一致する一連の場所を検索する場合は、ローカル検索を使用します。
しかし、私は両方の方法を試しましたが、返される NSArray があるにもかかわらず、1 つの結果しか得られません。
これは CLGeocoder のアプローチです。
そして、これは私の MKLocalSearch の試みです:
MKLocalSearch は場合によっては複数の応答を返すようですが、これらは通りの名前の検索ではなく、場所に関連しています。
前もって感謝します。
ios - リージョン外から結果を返す MKLocalSearch
次のような場所を探しています (可能であればビジネスのみを表示したい):
しかし、結果には他の国の結果が含まれていますが、これはなぜですか? CLLocationManager 座標がこのチェックに合格した場合にのみ、このメソッドを呼び出します。
ありがとう!
ios - MKLocalSearch が期待される結果を返さない
iOS アプリを作成しており、デフォルトのカレンダー アプリの「イベントの作成」と同様に、予定を作成する必要があります。
予定の場所を指定する場所フィールドに入力する必要があり、MKLocalSearchRequest/MKLocalSearch を使用しています。
しかし、得られる出力は、デフォルトのカレンダー アプリで得られるものとはかなり異なります。
カレンダーアプリで同様の結果を得たいと思います。
私の質問は、カレンダー アプリとは異なる結果が得られるのはなぜですか? カレンダーアプリと同様の結果を得るにはどうすればよいですか。
私のコードはとてもシンプルです -
テーブルビューを持つビューコントローラーがあり、UISearchResultsUpdating を実装しています
そのため、ユーザーは検索バーにテキストを入力し、それに基づいて MKLocalSearch を実行し、結果を返します。
これは、デフォルトのカレンダーアプリの場所検索と私のアプリの検索の画像です。
ios - Apple の Maps アプリのように、iOS でジオコード ユーザー入力を転送する
iOS アプリのユーザーが近くの場所 (主に通りや POI) を検索できるようにしたいと考えています。動作は、ネイティブの Apple マップ アプリで住所を検索する場合とほとんど同じです。最初にMKLocalSearchを使用してこれを実装しようとしましたが、結果として POI しか受信せず、たとえば近くの通りを検索できませんでした。MKLocalSearch の検索動作を変更する可能性はありません。
これが私のコードです:
2 回目の試行では、CLGeocoderを使用してみましたが、結果はネイティブ アプリの結果と比べて非常に悪いものでした。私はヨーロッパにいますが、上位の結果のほとんどは米国のイベントにあります。現在地の値を再確認したところ、1000 メートルの円形検索半径を使用して間違いなく現在地に設定されています。
コードは次のとおりです。
私は何か間違ったことをしていますか、それとも両方の API が本当に悪いのでしょうか? 私の最後の試みは、Google マップ API を使用してこの機能を実装することです。私は現在 Apple マップ (MKMapView) を使用しているので、Google はジオコーダーの結果を Apple マップに表示することを許可していないため、おそらくマップ自体も置き換える必要があります。
この機能をヨーロッパの MapKit で動作させることができなければ、非常に残念ですが、米国では完璧に動作する可能性があります。
ios - テーブルビューでの MKmapview 検索に基づく提案の提供
私は地図を持っていて、地図上に機能する検索バーを作成しました。必要なものを書き込めば、その場所を見つけて注釈を入れてくれます。問題は、私が書いた後に結果が得られるテーブルビューを表示したいということです。今では、正しいと思われるものを推測して採用するだけで、通常は間違っているからです。では、検索バーに書いている内容に基づいてさまざまな提案を表示するにはどうすればよいですか? 誰か知っていますか?私の検索バーに使用しているコードは下にあります
ios - iOS のテーブル ビューに localsearchresponse データを表示できない
私はMapView
今使用しているアプリに取り組んでおり、問題を解決するのに親切に助けてくれます。
ユーザーが場所の名前を入力すると検索バーが配置され、入力された文字列に基づいて提案が表示されます。
mapkit を使用して、クエリをデフォルト マップに送信し、MKLocalSearchResponse を受信できます。
今私の問題は、LocalSearchResponse からのデータがtableView セルに表示されないことです。
親切に解決策を提供してください。
ツールの使用: Xcode 7.3、swift 2.2
これが私のコードです。
}