3

アプリの起動時に特定の場所を自動的に検索し、その場所の地図にピンをドロップする MapKit を使用して簡単なアプリケーションを構築しようとしています。場所 (緯度/経度など) を読み込む方法はいろいろありますが、特定の会社名やレストラン名などを検索できる方法はありません。

Apple Maps と連携することを期待しています。ただし、Google マップの方が優れた解決策であるとすれば、それはそれで構いません。

どんな助けでも大歓迎です。ありがとう

4

3 に答える 3

6

iOS >= 6.1 は、自然言語の関心のあるポイントを検索するためのMKLocalSearchMKLocalSearchRequestを提供します。サンプル

MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init];
request.region = regionToSearchIn;
request.naturalLanguageQuery = @"restaurants"; // or business name
MKLocalSearch *localSearch = [[MKLocalSearch alloc] initWithRequest:request];
[localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) {
    // do something with the results / error
}];
于 2013-06-05T01:30:31.280 に答える
0

最寄りの場所を表示するには、次の手順を実行します。

Google API を使用して Nearest Places Google Places APIを見つける

Google API は、LAt と Long およびアドレス情報を提供します。

次に、LAt 値と Long 値を配列に保存し、この緯度と経度の値を使用して、Apple マップ (iOS 6+) と Google マップ (iOS 5) に注釈を表示できます。

于 2013-06-05T04:17:37.620 に答える