Javascript 通过radius API或Node.js模块在全球范围内搜索ZIP的好方法是什么?

Javascript 通过radius API或Node.js模块在全球范围内搜索ZIP的好方法是什么?,javascript,node.js,google-maps-api-3,geolocation,zipcode,Javascript,Node.js,Google Maps Api 3,Geolocation,Zipcode,所以我在这方面遇到了麻烦。最初我发现了一个名为zip codes的npm模块。在功能方面做的正是我想要的,只需要一点额外的功能,但是它只适用于美国。失望之后,我搜索了npm,找不到任何类似的东西,包括美国、欧洲或世界其他地区。于是我想,谷歌应该有一个api。事实上他们没有。我能做的最好的事情就是得到一个带有纬度和长坐标的邮政编码。我已经搜索了大约一周,到目前为止,我担心我必须创建一个数据库来进行坐标搜索。我只是希望有另一个解决办法,而不是不得不这么做。但有可能我找错了东西。我的大多数搜索都包括按

所以我在这方面遇到了麻烦。最初我发现了一个名为zip codes的npm模块。在功能方面做的正是我想要的,只需要一点额外的功能,但是它只适用于美国。失望之后,我搜索了npm,找不到任何类似的东西,包括美国、欧洲或世界其他地区。于是我想,谷歌应该有一个api。事实上他们没有。我能做的最好的事情就是得到一个带有纬度和长坐标的邮政编码。我已经搜索了大约一周,到目前为止,我担心我必须创建一个数据库来进行坐标搜索。我只是希望有另一个解决办法,而不是不得不这么做。但有可能我找错了东西。我的大多数搜索都包括按半径查找邮政编码或地理邮政编码。

您可能希望尝试获取邮政编码而不是邮政编码。区别如下:

这两个代码的用途基本相同,但邮政编码一词主要用于美国;其他国家普遍使用邮政编码

为此,我建议您尝试给定的选项,然后查看差异,以便选择适合您需要的选项

您可以尝试服务提供的以下两个过程:

  • 地理编码是将地址(如街道地址)转换为地理坐标(如纬度和经度)的过程,可用于在地图上放置标记或定位地图
  • 反向地理编码是将地理坐标转换为人类可读地址的过程
使用这些过程的请求可能会返回邮政编码。您可以检查并查看示例代码实现或了解有关地理编码API服务的更多信息

最后,对于Node.js,您可能需要检查以下链接:


您可能想尝试获取邮政编码而不是邮政编码。区别如下:

这两个代码的用途基本相同,但邮政编码一词主要用于美国;其他国家普遍使用邮政编码

为此,我建议您尝试给定的选项,然后查看差异,以便选择适合您需要的选项

您可以尝试服务提供的以下两个过程:

  • 地理编码是将地址(如街道地址)转换为地理坐标(如纬度和经度)的过程,可用于在地图上放置标记或定位地图
  • 反向地理编码是将地理坐标转换为人类可读地址的过程
使用这些过程的请求可能会返回邮政编码。您可以检查并查看示例代码实现或了解有关地理编码API服务的更多信息

最后,对于Node.js,您可能需要检查以下链接:


我最近写了这个npm模块

我相信这就是你要找的。您提供了要搜索的zipcode和一个zipcode CSV文件,其中包含经度和纬度,您将获得给定半径范围内的zipcode列表


尽管我调用了zipcode,但只要您有一个带有坐标的CVS文件,它就可以用于邮政编码或其他任何内容

我相信这就是你要找的。您提供了要搜索的zipcode和一个zipcode CSV文件,其中包含经度和纬度,您将获得给定半径范围内的zipcode列表


尽管我调用了zipcode,但只要您有一个带有/coordinates的CVS文件,它就可以用于邮政编码或其他任何内容,因此搜索邮政编码可以让我找到有关地理位置的查询。所以现在我所要做的就是存储lat和long点,谷歌可以让我搜索用户输入的邮政编码。非常感谢。所以搜索邮政编码可以让我找到关于地理位置的查询。所以现在我所要做的就是存储lat和long点,谷歌可以让我搜索用户输入的邮政编码。非常感谢。