【问题标题】:Matching GPS locations in my database against current location将我数据库中的 GPS 位置与当前位置进行匹配
【发布时间】:2011-04-08 03:36:00
【问题描述】:

我的 android 应用程序数据库中存储了特定企业的 GPS 位置。 android 应用程序将为我提供当前位置的位置信息。

如何找到离当前位置较近的营业场所地址?请注意:此商家的 GPS 位置不在 Google 地图/地方信息中。

【问题讨论】:

  • 你最后是怎么做到的?我正在自己构建一个 Android 应用程序,用户可以在其中将新地点添加到地图上。我无法弄清楚如何根据当前位置搜索这些位置...

标签: android google-maps location


【解决方案1】:

您可能想要一个精心设计的 SELECT 语句,类似于

SELECT long-<current_long> AS dLong,lat-<current_lat> AS dLat,name,(dLong*dLong)+(dLat*dLat) AS r2 FROM table WHERE r2<<threshold> ORDER BY r2 ASC;

和是构建查询时应替换的占位符。请注意,阈值是距离的平方

【讨论】:

  • 谢谢。我会检查一下,看看情况如何。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-21
  • 2019-09-04
  • 2019-01-29
  • 2011-02-11
  • 2016-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多