1

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 を使用する必要がありますか?

4

1 に答える 1

2

位置情報サービスを使いたくない人のために、郵便番号で特定のサービス、たとえば寿司を調べるようなものについて、これを調べました。残念ながら、ジオコーディング呼び出しで指定された座標の半径内にある場所を取得するには、ジオコーディング用と Google プレイスを介して 2 つの呼び出しを行う必要があるようです。

参照: Google マップで特定の郵便番号のすべての公園を検索する

https://groups.google.com/forum/?fromgroups#!msg/google-places-api/P3iDK5kO7OM/Cek4BzeXMA4J

于 2012-05-02T16:08:41.480 に答える