1

次のURIを使用して、C#クラスからGoogleApiに接続しています。例として、現在問題を抱えているアドレスを残しました。

http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon&sensor=false

http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon,%20IN&sensor=false

最初のリンクは、上位6つの結果と思われるもののみを返します。2番目のリンクは私が実際に必要とする結果です。ユーザーに州の提供を強制できることは理解していますが、私が課している要件は、都市のみを入力する必要があることを明示しています。

結果セットを無駄に増やす方法を探しました。この時点で、私は他のいくつかのサービスに切り替える以外のアイデアを探しています(グーグルの場合は反対していませんが、実際にこの欠点があります)。

あなたが提供できるかもしれないどんな助けにも感謝します。

4

1 に答える 1

0

検索パラメーターに USA を含めると、インディアナ州の Mt. Vernon の結果が含まれます。

http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon,USA&sensor=false

クエリが異なると動作が異なる可能性があるため、役立つかどうかはわかりませんが、元の問題は満たしています。

于 2012-04-03T22:29:26.370 に答える