1

「Apple Store」、「Italian Restaurant」などの場所と、「5th Ave, New York, NY, United States」などの住所を検索したい。

場所を検索し、見つけた場所ごとに MKPlacemark を設定するにはどうすればよいですか?

4

2 に答える 2

0

Google Maps API のリクエスト制限が心配な場合は、代わりにオープン ソース マップ API を使用できます。たとえば、 Nominatim API などを使用できます

于 2012-10-24T16:40:20.833 に答える
0

iOS 6.1 から、Apple は新しい検索 API を導入しました - MKLocalSearch. 文字列と領域を使用して検索を作成MKLocalSearchRequestし (領域は検索のヒントにすぎず、結果がこの領域内に収まることを保証するものではありません)、このリクエストを使用して を初期化し、結果をオブジェクトMKLocalSearchとして非同期に取得します。 MKLocalSearchResponse. これは 1 月に導入されたばかりなので、この段階では問題があります。検索ごとに 10 件の結果しか得られず、奇妙な結果もいくつかありますが、チェックする価値は間違いなくあります。また、探しているオブジェクトのタイプ (町/ビジネス/ランドマークなど) を指定する方法がないのも残念です。ここにクールなチュートリアルがあります。指定する地域が正確であるほど、結果が向上することに注意してください。

于 2013-04-10T09:19:38.393 に答える