【问题标题】:google map what information to save to database谷歌地图将哪些信息保存到数据库
【发布时间】: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


【解决方案1】:

只需保存 3 个字段,formatted_address(用作字符串代表和谷歌地图搜索键)、longitudelatitude(供朋友建议)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-25
    • 2013-09-15
    • 2018-07-06
    • 2018-06-05
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多