14

私はiOSプログラミングとGoogleMapsiOS SDKの両方に慣れていないので、これが基本的な質問である場合はお詫びします。

アプリにGoogleマップを含めて、マーカーの特定の半径内のさまざまな場所(レストラン、バー、ジムなど)をユーザーが検索できるようにしたい。

これはjavascriptapiを使用して可能ですが、マップiOS SDKを使用して実行できますか?ここですべての情報を読み、Stack OverflowとGoogleを検索しましたが、ポインターを与えるものは実際には見つかりません。

ドキュメントの中で、Googleは、URLスキームを使用すると、ネイティブiOSアプリを起動して、検索やルート案内などのパラメーターを渡すことができると述べています。これは私が使用する必要があるものですか、それともWebアプリに合わせたものですか。

ヘルプ、アドバイス、またはチュートリアルへのポインタ(Googleが提供するものを除く)をいただければ幸いです。

乾杯

4

1 に答える 1

15

現在、GoogleマップのURLスキームは、Googleマップアプリを開いて場所や道順を検索するためにのみ使用できます。場所を検索できません。また、独自のアプリがこれを行った場合、アプリがシャットダウンされ、マップアプリに切り替わりますが、これは希望どおりではない可能性があります。また、ユーザーがGoogleマップアプリをインストールしている場合にのみ機能します。

Google Places APIを使用して、ネイティブアプリからhttpリクエストを作成することをお勧めします。JSONまたはXML形式のいずれかで応答を要求できます。次に、応答を解析し、それを使用して、iOS用のGoogleMapsSDKGMSMapViewを使用してにマーカーを追加する必要があります。

このブログ投稿では、ブログ投稿の作成者がGooglePlacesAPIをラップするために作成したこのライブラリについて説明しています。このコードのほとんどは必要ありませんが、どこから始めればよいかがわかる場合があります。このクラスは、placesAPIへのリクエストを処理するメインクラスです。

このライブラリはサードパーティのJSONパーサーを使用していることに注意してください- SBJsonParser。バージョン5.0以降、iOSにはネイティブJSONパーサーが含まれていますNSJSONSerialization。そのため、アプリでサポートされているiOSの最小バージョンが5.0以降の場合、サードパーティのライブラリを使用する必要はありません。

于 2013-02-26T00:09:21.987 に答える