回到主页

slick-postSql,距离定位操作

· scala,scala-slick
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为距离