3

ユーザーが郵便番号を入力したときに、場所と都市名を表示する必要があります。対応する場所の名前を取得するにはどうすればよいですか?

4

6 に答える 6

3

私は次のようなウェブサイトを使用します

http://www.zipinfo.com/search/zipcode.htm

それに郵便番号を送信し、入力を取得し、都市名を解析するだけです。それは簡単です。

于 2011-06-01T05:40:39.767 に答える
3

USPS zipcode API を試す - http://www.usps.com/webtools/welcome.htm

于 2011-06-01T05:42:40.400 に答える
1

PlaceFinderジオコーディング Web サービスを使用して、名前に解決する郵便番号を使用してRESTベースのリクエストを作成できます。このサービスは、XML と JSON の両方の応答形式をサポートしています。以下は、サービスによって返される応答要素のリストです。

.NET を使用すると、 System.Net名前空間のクライアント クラスまたは要求/応答クラスを利用して、サービスへの要求を作成し、応答を処理します。

于 2011-06-01T06:18:47.550 に答える
0

最も簡単な方法は、文字列を使用することです。必要に応じて、ZIPクラスを作成することもできます。

using System;
using System.Collections.Generic;

class Program
{
    // declare your variable
    private static Dictionary<string, string> zipLookup;

    public static void CreateZips()
    {
        zipLookup = new Dictionary<string, string>();
        zipLookup.Add("90210", "Beverly Hills");
        // fill all other values, probably from a db
    }

    static void Main(string[] args)
    {
        CreateZips();

        var test  = "90210";

        if (zipLookup.ContainsKey(test))
        {
            Console.WriteLine(test.ToString() + "=" + zipLookup[test]);
        }
        else
        {
            Console.WriteLine(test.ToString() + " location unknown");
        }
    }
}

ZIPの詳細については、ウィキペディアをご覧ください。

于 2011-06-01T05:48:55.363 に答える
0

私はSmartyStreetsという会社の住所確認業界で働いています。ここで紹介するソリューションはすべて、さまざまな点で機能しますが、その制限と特殊性に注意してください。たとえば、Yahoo のサービスはアドレスの提案に似ており、検証ではありません。USPS Web サービスが返す結果は非常に限られています。たとえば、住所の郡とコンポーネントのデータ、実際の配達可能性などは取得できません。

より柔軟で無料のソリューションが必要な場合は、LiveAddress APIをお勧めできますか? これは、住所 (たとえば) と郵便番号が与えられると、住所全体を完全かつ正確に完成させる REST-ful エンドポイントです。

于 2012-01-23T20:01:03.483 に答える