·
1.postSql中存坐标(经纬度)的类型为,geometry 从string转成坐标方式:
val point = wktReader.read(cllLocation).asInstanceOf[Point] 2.从数据库中查询的类型必须转成text才能正常显示: ret.cllLocation.asInstanceOf[Point].toText
注意:转换过程只能在scala中进行,slick中语法不报错但是编译或使用过程中会出错。 3.geometry坐标的对比筛选,slick中: filter(r => r.cllLocation.dWithin(apPoint.bind, apInt)) apPoint为数据库中的坐标点,apInt为距离