【问题标题】:Google App Engine Geo QueryGoogle App Engine 地理查询
【发布时间】:2011-05-13 03:18:38
【问题描述】:
query = db.GqlQuery("SELECT * FROM Place 
                      WHERE location >= :1 AND 
                            location <= :2",
                    db.GeoPt(lat=minLat, lon=minLon), 
                    db.GeoPt(lat=maxLat, lon=maxLon) )

据我了解,GAE 在这种情况下忽略了 long。 这是真的吗?

【问题讨论】:

    标签: python google-app-engine geolocation google-cloud-datastore geospatial


    【解决方案1】:

    简短回答:是的。

    长答案:GeoPt 属性首先按纬度排序,然后按经度排序。此查询将查找位于两个纬度之间的实体,仅在纬度相同时才考虑经度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      相关资源
      最近更新 更多