通过提供邮政编码获取位置名称当用户输入邮政编码时,我需要显示位置和城市名称。如何获取对应的地名?我会使用像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类。使用系统;使用System.Collections.Generic;classProgram{//声明你的变量privatestaticDictionaryzipLookup;publicstaticvoidCreateZips(){zipLookup=newDictionary();zipLookup.Add("90210","比佛利山庄");//填充所有其他值,可能来自数据库}staticvoidMain(string[]args){CreateZips();变种测试=“90210”;如果(zipLookup.ContainsKey(test)){Console.WriteLine(test.ToString()+"="+zipLookup[test]);}else{Console.WriteLine(test.ToString()+"位置未知");有关ZIP的更多详细信息,请查看Wikipedia一家名为SmartyStreets的公司从事地址验证行业。此处介绍的解决方案都具有多种功能,但请注意它们的局限性和特殊性。例如,雅虎的服务更像是地址建议而不是验证。USPS网络服务在返回的结果方面非常有限,例如:您不会获得地址、实际送达能力等的县和组件数据。对于更灵活、免费的解决方案-我可以推荐我们的LiveAddressAPI吗?这是一个REST-ful端点,给定街道地址(例如)和邮政编码,将完全准确地完成整个地址。以上是C#学习教程:通过提供邮编获取地名分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
