Mapsアプリ自体のように、Google Maps Places APIを使用してiPhoneの地図を検索しています。次のような行を使用します。
https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&rankby=distance&name=%@&sensor=true&key=%@
NSString を使用して不足している情報を入力します。ただし、マップ アプリとは異なり、この検索はローカル プレイスに対してのみ機能し、郵便番号やその他の情報に対しては機能しません。郵便番号を受け入れるには、ジオコード リクエストを作成する必要があるようです。
https://maps.googleapis.com/maps/api/geocode/json?address=W1A+1AA&sensor=true
しかしもちろん、これは場所情報を検索しません。マップ アプリと同様に、このアプリが両方の最良の結果をシームレスに返すようにしたいと考えています。
2 つの別個の API を使用するようにコーディングする前に、これを行うためのより良い方法はありますか? マップ アプリの検索のように機能する別の API を使用する必要がありますか?