问题标签 [zipcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1237 浏览

populate - 通过输入 zip 自动填充城市文本字段,反之亦然

我已经看到这个问题已经发布了几次,但没有足够具体的内容供我使用。

我有一个表单(在 .php 文件中),带有邮政编码和城市文本字段。我还有一个单独的数据库,其中包含我所在国家/地区的所有邮政编码和城市。(第 1 列中的邮政编码和第 2 列中的城市)

我想要的是,每当用户输入城市或邮政编码时,其他字段都会根据数据库自动更新/填充。

我试过寻找 jquery / ajax 解决方案,但我还没有找到。

0 投票
8 回答
47418 浏览

database - 计算邮政编码...和用户之间的距离。

这是一个比我迫切需要的更具挑战性的问题,所以不要整天花在这上面。

我在 2000 年左右建立了一个约会网站(早已不复存在),其中一个挑战是计算用户之间的距离,以便我们可以在 X 英里半径内展示你的“匹配”。仅说明问题,给定以下数据库模式(大致):

用户表 UserId 用户名 ZipCode

邮政编码表 邮政编码 纬度 经度

在 USER.ZipCode = ZIPCODE.ZipCode 上加入 USER 和 ZIPCODE。

您将采用什么方法来回答以下问题:在给定用户的邮政编码 X 英里范围内的邮政编码中居住的其他用户有哪些。

我们使用了2000 年的人口普查数据,其中包含邮政编码及其大致纬度和经度的表格。

我们还使用Haversine 公式来计算球体上任意两点之间的距离……非常简单的数学运算。

问题,至少对我们来说,作为 19 岁的大学生,真正变成了如何有效地计算和/存储所有成员到所有其他成员的距离。一种方法(我们使用的方法)是导入所有数据并计算从每个邮政编码到每个其他邮政编码的距离。然后你会存储和索引结果。就像是:

当然,问题在于 ZipDistance 表中将有很多行。它不是完全不可行,但它确实很大。它还需要对整个数据集进行完整的前期工作,这也不是不可管理的,但不一定是可取的。

无论如何,我想知道你们中的一些大师可能会采取什么方法来处理这样的事情。此外,我认为这是程序员必须不时解决的一个常见问题,尤其是当您考虑算法相似的问题时。我对一个彻底的解决方案感兴趣,该解决方案至少包括所有部分的提示,以便真正快速有效地结束。谢谢!

0 投票
3 回答
7893 浏览

php - mySQL 在 y 范围内选择 x 公里/英里内的邮政编码

注意:虽然我使用带有荷兰邮政编码的邮政编码数据库,但这个问题与国家无关。

我有一个数据库,其中包含荷兰的每个邮政编码 + 它的 x 和 y 坐标(纬度/经度)。

我有例如邮政编码:$baseZipCode = 1044;具有以下坐标:

现在,我想使用$rangefrom查找所有其他邮政编码$baseZipCode

例如:

问题是地球不是完全圆的。我找到了很多关于from a to b计算的教程,但这不是我需要的。

有谁有想法吗?


更新 感谢Captaintokyo,我发现了这个:

想要从另一个邮政编码或点找到一定英里/公里半径内的所有邮政编码和相应距离?这个问题需要经纬度坐标来解决。对地址进行地理编码可为您提供地址的纬度/经度坐标。

首先,您需要一个包含所有邮政编码及其相应纬度和经度坐标的数据库:

因此,一旦您拥有数据库,您就想查找中心点某一英里半径内的所有邮政编码。如果中心点是另一个邮政编码,只需在数据库中查询该邮政编码的纬度和经度坐标。那么代码如下:

(雅虎和谷歌都提供免费的地理编码服务。)

0 投票
2 回答
998 浏览

c# - 确定邮政编码是否在要求的半径范围内

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

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

谢谢。

0 投票
2 回答
5345 浏览

php - PHP中的美国/英国/加拿大邮政编码验证

我对正则表达式不太好。我希望添加一个验证函数,如果输入的字符串是有效的美国、英国或加利福尼亚邮政编码,它将返回真/假。

US: NNNNN CA: LNL NLN UK: 很多组合

L = 字母,N = 数字

美国和加拿大有单独的功能,但我没有想出一个统一的功能来做到这一点。

0 投票
3 回答
9114 浏览

c# - 给定坐标,我如何获得 10 英里半径内的所有邮政编码?

我有一个位置(纬度和经度)。如何获取部分或全部位于我所在位置 10 英里半径内的邮政编码列表?

该解决方案可以是调用一个众所周知的网络服务(谷歌地图、必应地图等)或本地数据库解决方案(客户端有 sql server 2005)或算法。

我看到了有点类似的问题,但那里的所有答案都与使用我无法使用的 SQL Server 2008 地理功能有关。

0 投票
2 回答
849 浏览

django - Django:使用邮政编码按状态提取记录列表

我有一个 Django 应用程序,其中包含一系列带有邮政编码标签的帖子。我想创建一个按州显示所有帖子的页面,但不知道如何去做。我确实有一个 ZipCode 表,但我的 Post.zipcode 字段与它无关(主要是因为它是用户输入的,并且允许不在数据库中或来自美国以外的邮编)。

我的相关模型:

在我的 Django 视图中,我希望采用从我的 url 模式传入的“状态”参数并执行以下操作:

不幸的是,我的 Post.zipcode 字段不是 ZipCode 的外键,所以如果我尝试,我会收到此错误:

任何人都暗示我应该如何构建一个查询集,将所有帖子拉到一起以获得请求的状态?先感谢您。

0 投票
2 回答
3439 浏览

geolocation - 使用邮政编码、城市或坐标查找位置

我需要编写一个 X 公里半径内的城市查找器。使用邮政编码或城市的给定人。像这样的东西:

所以我需要一个与邮政编码、坐标和城市名称相关的数据库。(不适用于美国,德国)有人知道吗?或者准备好使用的网络服务或任何让我早点去海滩的东西?

谢谢。-

0 投票
3 回答
804 浏览

mysql - MySQL - Perl:如何在 Perl 示例中获取提交的“x”英里内提交的“邮政编码”的邮政编码数组

我在这里找到了很多计算和一些 php 示例,大多数都只是在我的脑海中。

我找到了这个例子:

但是,我无法理解如何使用我的数据库实现查询。

看起来该查询具有我所需要的一切。

但是,我什至无法找到/理解 b.zip_code 实际上是什么!(b.和是zips a, zips b什么?)

我也不需要state查询中的。

我的 mySQL 数据库结构是这样的:

我写这个是为了返回某种结果(不是基于上面的查询),但是它只踢出一个邮政编码。

正如你所看到的,我是个新手,所以我需要一些手和详细的解释。

因此,在 Perl 中,如何将邮政编码从用户提交的邮政编码推送到数组中,并且用户提交的距离以英里为单位。可以是正方形而不是圆形,并不是对某个功能的批评。越快越好。

0 投票
2 回答
1450 浏览

windows-phone-7 - Windows Phone 7 中具有地理定位服务的邮政编码

我想从 Windows Phone 7 中获取当前用户位置的邮政编码。从 GeoLocation 服务中,我能够获取纬度和经度,并且在 Bing 地图 API 的帮助下,我能够获取所有其他信息(如城市、州)除了邮政编码(邮政编码)。对于美国,邮政编码字段为空白。有没有办法获取邮政编码?我的应用程序限制如下。

  1. 我们不能使用除 BingMap API/Web 服务之外的任何其他服务来获取 ZipCode。
  2. 我们只支持美国作为位置。因此,如果该解决方案仅适用于美国。没关系。