通过提供邮政编码获得位置名称

如何解决通过提供邮政编码获得位置名称

| 用户输入邮政编码时,我需要显示位置和城市名称。如何获得相应的位置名称?     

解决方法

        我会使用像 http://www.zipinfo.com/search/zipcode.htm 然后将邮政编码发送给它,检索输入,解析城市名称,就这么简单。     ,        试用USPS邮政编码API-http://www.usps.com/webtools/welcome.htm     ,        您可以使用PlaceFinder地理编码Web服务,使用要解析为名称的邮政编码来进行基于REST的请求。该服务支持XML和JSON响应格式。这是服务返回的响应元素的列表。 使用.NET,您可以利用System.Net命名空间中的客户端或请求/响应类向服务发出请求并处理响应。     ,        最简单的方法是使用字符串。如果您想花哨的话,可以选择创建一个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的更多详细信息,请查阅Wikipedia。     ,        我在地址验证行业为一家名为SmartyStreets的公司工作。此处介绍的解决方案均以各种方式起作用,但请注意其局限性和特殊性。例如,雅虎的服务更像是地址建议,而不是验证。 USPS Web服务返回的结果非常有限,例如:您不会获得地址的县和组件数据,实际可交付性等。 有关更灵活,免费的解决方案-我可以建议我们的LiveAddress API吗?这是一个REST-ful端点,给定街道地址(例如)和邮政编码,它将完全准确地完成整个地址。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?