【问题标题】:get the georeferenced points near me, with android使用 android 获取我附近的地理参考点
【发布时间】:2018-09-14 22:08:11
【问题描述】:

我有一个 android 应用程序,其中包含一些地理参考位置,我可以将它们全部显示或对特定位置进行查询,但我想咨询离我所在位置 1 公里半径范围内的附近的那些。 我认为使用了 between,但我不知道该怎么做。

criaderosMap = criaderoDao.queryBuilder()
            .where(CtlPlCriaderoDao.Properties.Latitud.isNotNull()).list();

同理:

select * from ctlCriadero where latitud is no null

【问题讨论】:

    标签: android google-maps android-mapview android-maps


    【解决方案1】:

    您可以自己构建查询。以下是其中一个示例。

        select
        latitud ,
        longitude,
        ( 3959 * acos(  cos( radians(37) )
                      * cos( radians( latitud ) )
                      * cos( radians( longitude) - radians(YourLongitude) )
                      + sin( radians(YourLatitude) ) * sin( radians( latitud ) )
                     )
        ) AS distance
    FROM
        ctlCriadero
    HAVING
        distance < 1000
    ORDER BY
        distance
    LIMIT
        0 , 50
    

    来源:@daroczig

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多