【发布时间】:2015-07-29 11:07:56
【问题描述】:
我为我的网站使用 Angular 客户端和 express/mongodb 服务器。我需要实现一个位置选择器。
这是一个演示。
http://plnkr.co/edit/a3KlK8dKH3wwiiksDSn2?p=preview
我需要在我的数据库中存储用户地址。我不想存储整个复杂对象,因为它会非常乏味。 (见截图)
我需要能够推荐附近的朋友,同一条街道,或同一城市,同一州等。
如果我存储formatted_address,它很容易保存,但很难得到两个地方之间的关系。例如2 个用户可以输入以下 2 个地址。
美国加利福尼亚州圣莫尼卡
美国加利福尼亚州
那么我应该保存哪些信息?
【问题讨论】:
-
如果您想要“附近”,那么也许您应该关注响应中包含的“地理位置”信息(即“几何”)并主要存储坐标。感谢您让我眯着眼睛看另一个屏幕截图。下次复制并粘贴文本。
-
您只需要纬度和经度。您可以完美地计算距离,只需使用 lat & lng 值。您可以在 SQL 中进行计算。示例(不是 mongoDB)stackoverflow.com/questions/13026675/…
标签: mongodb google-maps geolocation