【问题标题】:How to verify the distance between 2 canadian zip code如何验证2个加拿大邮政编码之间的距离
【发布时间】:2018-08-30 21:23:17
【问题描述】:

我想知道在加拿大获取 2(邮政编码)或邮政编码之间的距离的最佳方法是什么。我看过关于 MySQL 使用美国邮政编码这样做的帖子。

或者我想我可以将邮政编码转换为坐标,然后对距离进行三角测量?如果有人可以分享这方面的提示,我将不胜感激!

我正在使用 Angular JS 和 Node JS,但我也可以使用 PHP。

Api 应该是免费的并且能够处理大量查询。

谢谢

【问题讨论】:

  • 我想这可以通过 Google Maps API 完成。但是“大量查询”是多少?
  • 看看google-distance API,它是一个节点包,看起来可以满足您的需求。
  • "Api 应该是免费的并且能够处理大量的查询"。你要求不高。就目前而言,这个问题并不适合 SO。请前往Help Center 阅读有关询问的信息。
  • 每个用户会浏览我假设最多一百个项目,每个视图都需要我检查距离是否符合用户设置的标准
  • 这个“距离”对于某些地区可能非常不准确。一些邮政编码代表的区域大得惊人。

标签: javascript php angularjs node.js zipcode


【解决方案1】:

Google Maps API 可以做到这一点,方法是在 distancematrix API 上设置 origindestination

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=M4C4Y7&destinations=H1A0A2

【讨论】:

  • 确保您了解 google 使用此距离矩阵结果的服务条款。如果你不遵守规则,他们会有点“脾气暴躁”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-06
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多