public void testQueryInGeobox() { String cursorString = null; CursorPage<DEmployee, Long> page = employeeDao.queryInGeobox( 20f, 110f, Geobox.BITS_18_154m, 60, null, false, null, false, cursorString); assertEquals(60, page.getItems().size()); final DLocation centre = new DLocation(20f, 110f); for (DEmployee actual : page.getItems()) { double distance = Geobox.distance(centre, employeeDao.getGeoLocation(actual)); System.out.println(" distance=" + distance); assertTrue("distance", distance < 308); } page = employeeDao.queryInGeobox( 20f, 110f, Geobox.BITS_18_154m, 60, null, false, null, false, page.getCursorKey()); assertEquals(23, page.getItems().size()); for (DEmployee actual : page.getItems()) { double distance = Geobox.distance(centre, employeeDao.getGeoLocation(actual)); System.out.println(" distance=" + distance); assertTrue("distance", distance < 308); } }