2013-02-25 15 views
10

iOSプログラミング& Google Maps iOS SDKの新機能です。基本的な質問であれば謝ります。Google Maps iOS SDK - 場所を検索

Googleマップをアプリに含めて、ある半径のマーカー内のさまざまな場所(レストラン、バー、ジムなど)を検索する機能をユーザーに提供したいと考えています。

これはjavascript APIを使用して可能ですが、マップiOS SDKを使用して行うことができますか?私はすべての情報hereを読んで、Stack Overflow & Googleを検索しましたが、私には何の指針も与えてくれません。

ドキュメントでは、URLスキームを使用してネイティブiOSアプリを起動し、検索、指示などのパラメータを渡すことができると述べています。これは私が使用する必要がありますか、それともウェブアプリケーションに合わせていますか?

チュートリアル(Googleが提供しているもの以外)に関する助言、アドバイス、またはポインターは、大いに感謝します。

乾杯

答えて

14

Google Maps URL Schemeは、現在唯一の場所または方向を検索するために、Googleマップアプリを開くために使用することができます。場所を検索することはできません。また、あなた自身のアプリがこれをした場合、それはあなたのアプリをシャットダウンし、あなたが望むかもしれないマップアプリに切り替えるでしょう。ユーザーがGoogle Maps appをインストールした場合にのみ機能します。

Google Places APIを使用して、ネイティブアプリからhttpリクエストを送信することができます。 JSONまたはXML形式で応答を要求できます。次に、レスポンスを解析し、Google Maps SDK for iOSを使用してGMSMapViewにマーカーを追加する必要があります。

This blog postには、ブログ投稿の著者がGoogle Places APIをラップするために書いたthis libraryが記載されています。あなたはこのコードの大部分を必要としませんが、どこから始めるべきかを知ることができます。プレースAPIへのリクエストを処理する主なものはThis classです。

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

関連する問題