我想创建一个基于英国(伦敦)邮政编码的应用程序。例如,基本查询之一是:
- 用户来并输入他们的邮政编码,确定他们输入的邮政编码最接近的 n 个对象。
我正在使用 noSQL(MongoDB),并且受益于 DB 本机地理空间对象。
- 如何将地理空间坐标链接到英国邮政编码?
- 这种长纬度到邮政编码的转换是正确的方法吗?
- 是否有服务可以覆盖该部分?
- 如何将伦敦邮政编码转换为纬度和经度,以便测量距离?
英国邮政编码和纬度/经度之间的映射可以在本网站上以 CSV 格式在线访问,因此应该很容易解析。万一它因为任何原因不能在后面使用,我已经在此处进行了镜像。
至于您的前三个问题,正如本文中所写,您可以存储条目,并在第二个字段上case class Zip(code, location)
使用运算符执行查找。$near