【问题标题】:Locating closest GPS marker from Geonames database从 Geonames 数据库中定位最近的 GPS 标记
【发布时间】:2012-09-12 05:21:30
【问题描述】:

我正在开发一个使用 geonames.org 数据库的 Android 应用程序。我只使用 geonames 提供的城市/人口稠密地点类别及其对应坐标。

我希望用户能够提供他/她的 GPS 坐标并返回最近的城市/人口稠密地点及其坐标的结果。

即使用户在一个城市,我也希望该城市的坐标与更远的坐标一起显示。

这可以在没有谷歌或网络服务的帮助下完成吗?我可能会在自己的服务器上托管世界城市的地理位置。

谢谢!

【问题讨论】:

    标签: geolocation gps maps geonames


    【解决方案1】:

    自从发布此消息以来,我已经找到了自己问题的答案。 MongoDB 支持地理空间索引。确保经度和纬度字段保存在一个字符串中,并将地理空间索引指向您的 loc: 字段。然后,您可以使用边界框执行查询,以查找某个半径内最近的位置。更多关于 MongoDB 地理空间索引的信息可以在这里找到:http://www.mongodb.org/display/DOCS/Geospatial+Indexing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 2015-12-04
      相关资源
      最近更新 更多