地理位置操作
添加地理位置
为地理位置(geojson)类型字段添加数据和为普通字段添加数据的操作方式是一致的,可参考以下示例。
参数说明
参数
类型
必填
说明
key
String
是
在数据表中的类型必须是 geojson
value
GeoPoint 或 GeoPolygon
是
-
geojson 类型字段支持使用 GeoPoint 或 GeoPolygon 类型数据进行赋值:
GeoPoint 表示坐标点,通过
new GeoPoint(longitude, latitude)创建一个点,其中经度(longitude)在前,纬度(latitude)在后GeoPolygon 表示地理形状,可以通过以下两种方法创建一个地理形状
// 1. 直接使用数字
GeoPolygon polygon = new GeoPolygon(
new float[]{10f, 10f},
new float[]{20f, 20f},
new float[]{30f, 30f}
);
// 2. 借助 GeoPoint
GeoPoint p1 = new GeoPoint(10f, 10f);
GeoPoint p2 = new GeoPoint(10f, 10f);
GeoPoint p3 = new GeoPoint(10f, 10f);
GeoPolygon polygon = new GeoPolygon(p1, p2, p3);请求示例
地理位置查询
include 在指定多边形集合中找出包含某一点的多边形
withinCircle 在指定点集合中,查找包含在指定圆心和指定半径所构成的圆形区域中的点 (返回结果随机排序)
info radius 参数单位为 km。
withinRegion 在指定点集合中,查找包含在以指定点为圆点,以最大和最小距离为半径,所构成的圆环区域中的点(返回结果按从近到远排序)
info maxDistance 与 minDistance 参数单位为 m。
within 在指定点集合中,查找包含于指定的多边形区域的点
Last updated
Was this helpful?