Csharp/C#教程:通过提供邮政编码获取位置名称分享


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

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

我会使用像这样的网站

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

然后只需将邮政编码发送到那里,检索输入,解析城市名称,就这么简单。

试试USPS邮政编码API – https://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 zipLookup; public static void CreateZips() { zipLookup = new Dictionary(); 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的公司的地址validation行业工作。 这里介绍的解决方案都有多种function,但要注意它们的局限性和特色。 例如,雅虎的服务更像是地址建议 ,而不是validation 。 USPS Web服务在返回的结果中非常有限,例如:您将无法获得地址,实际可传递性等的县和组件数据。

对于更灵活,免费的解决方案 – 我可以建议我们的LiveAddress API吗? 它是一个REST-ful端点,给定街道地址(例如)和邮政编码,将完全准确地完成整个地址。

上述就是C#学习教程:通过提供邮政编码获取位置名称分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1041906.html

(0)
上一篇 2022年1月29日
下一篇 2022年1月29日

精彩推荐