4
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在这种情况下忽略了很长时间。 这是真的吗?Google App Engine地理查询

回答

1

简答:是的。

长答案:GeoPt属性首先按纬度排序,然后按经度排序。该查询将查找落在两个纬度之间的实体,如果纬度相同,则只考虑经度。