【发布时间】:2016-04-26 19:30:39
【问题描述】:
我正在尝试构建像 Instagram 这样的位置标签...
我根据 Google Api 函数 getBounds() 选择坐标,如下所示:
(注:swlat、swlng、nwlat、nwlng = a、b、c、d)
SELECT * FROM table WHERE
(a < c AND lat BETWEEN a AND c) OR (c < a AND lat BETWEEN c AND a)
AND
(b < d AND lng BETWEEN b AND d) OR (d < b AND lng BETWEEN d AND b)
在插入坐标之前,我会检查表中是否存在数据以避免重复。但问题是 Google Api 和 MapKit 在您搜索特定地点时返回不同的坐标。
现在我正在存储位置的 name 以检查重复项。哪个可行,但也许有更好的方法:)
所以我的问题是:
- 如何存储坐标以避免尽可能少的重复。也许有一个标识符,如“place_id”(在 google API 中),在使用 Google Api 或 MapKit 时,这两种情况都适用
- 我真的需要存储位置的名称吗,Instagram 是否使用任何 api 来获取有关位置的详细信息?
谢谢:)
【问题讨论】:
标签: php mysql google-maps mapkit instagram