0

我需要查找给定的邮政编码是否在所需的半径内。比如用户输入了20910,应该可以判断是否在20814的5英里范围内。有没有办法呢?谷歌 API 什么的?请帮忙。

我使用 C# 作为编程语言。

谢谢。

4

2 回答 2

1

您将需要一些地理数据来源。这是一个较旧的源,您可以下载。链接。或者您可以尝试 Live Local 或 Google Api 服务

于 2010-11-02T23:07:00.163 回答
0

我不知道Google API支持这个东西,但你也可以选择离线解决方案;你需要一些带有邮政编码的数据库和一些纬度/经度范围。然后你可以通过简单的计算得到你想要的结果。

离线选择的优点:

  1. 不需要网络连接
  2. 数据库必须存在并且必须是最新的(但这不经常更改,邮政编码)
  3. 您不会沉迷于 Google API。

离线选择的缺点:

  1. 您必须编写由点和区域确定的算法,该点是否在距离区域5英里的半径内,我不知道您的编程经验是什么水平,对我来说很容易,对您我不知道,想想你可以写它。
于 2010-11-02T23:04:42.240 回答