0

現在、clgeocoder を介してユーザーが入力した郵便番号をフォワード ジオコーディングしていますが、奇妙な動作が発生しています。

たとえば、ユーザーが単に「p」という 1 文字を入力すると、アプリが応答しなくなることがありますが、以前の実装 (Google URL を使用してデータを変換して返す) では、この問題は発生しませんでした。

現在、郵便番号フィールドにチェックインして、ユーザーに複数の文字を入力するように強制していますが、少しハッキーなようです。無効なデータを受け取った場合、リクエストはタイムアウトするか、エラーを返すはずですか?

ジオコードを転送するためにGoogle APIを使い続けていたでしょう。このWebリンクを使用していましたが、動作を停止しているようです :

ただし、他のいくつかの投稿を見た後、このリンクを見つけました http://maps.google.com/maps/geo?q=UKPOSTCODE&output=xml

しかし、代わりに Google の URL を使用して郵便番号を変換してもよいのか、それともリンゴの条件や契約に違反するのでしょうか?

最後にもう 1 つ、これは clgeocoder を使用する前に最初に使用したチュートリアルでした http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial

4

1 に答える 1

0

Google のアプローチは機能し、Apple との契約に違反することを示す情報は見つかりませんでしたが、個人的には、組み込みのフレームワーク サポートを使用することが、おそらく選択するのに最も適した方法だと思います。ユーザーがインターネットにアクセスできる限り、郵便番号を積極的に検索できます。アクセスされるデータベースの情報が限られているため、1 文字の郵便番号での失敗は避けられません。

これが他の誰かに役立つことを願っています。

于 2013-04-29T10:05:39.007 に答える