什么是通过半径API或Node.js模块为世界拉链的很好的search?

所以我实际上遇到了麻烦。 最初我find了一个叫做邮政编码的npm模块。 正是我想要的function方面有一点额外,但它只适用于美国。 在失望后,我search了npm,找不到包括美国,欧洲或世界其他地方在内的任何东西。 那么我想,谷歌应该有一个API。 那么他们实际上不是。我能够做的最好的是得到经纬度和长坐标的邮政编码。 我一直在寻找大约一个星期,到目前为止,我担心我将不得不创build一个数据库来进行坐标search。 我只是希望有另一个解决办法,而不是必须这样做。 但是我可能一直在寻找错误的东西。 我的大部分search都包括邮政编码查询或半径的地理邮政编码。

你可能想尝试获取邮政编码,而不是邮政编码。 在此区分:

这两个代码在用途上基本相同,但是术语Zip代码主要用在美国; 邮政编码在其他国家常用。

为此,我build议您尝试给定的选项,然后查看差异,以便您可以select适合您的需求。

您可以尝试Google地图地理编码API服务提供的以下两个过程:

  • 地理编码是将地址(如街道地址)转换为地理坐标(如纬度和经度)的过程,您可以使用这些坐标将标记放置在地图上,或放置地图。
  • 反向地理编码是将地理坐标转换为人类可读地址的过程。

使用这些进程的请求可能会返回postal_code您可以查看入门和此SOpost以查看示例代码实现或了解有关Geocoding API服务的更多信息。

最后,对于Node.js,你可能想要检查这些链接:

  • 完善基本Node.js应用程序
  • 问题编码node.js额外信贷挑战forecast.io命令行应用程序