通过提供邮政编码获取位置名称
当用户输入邮政编码时,我需要显示位置和城市名称。 如何获取相应的位置名称?
我会使用像这样的网站
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