我有一个纬度/经度,想要找到所有相应的多边形(存储为空间数据表)。使用laravel 5和mysql。我有例如一些带有多边形的记录,如: -美国 -California - 洛杉矶
现在我在Los Angelas有一家咖啡吧。我想mysql te从数据库返回上面的记录。
我现在所拥有的是以下返回错误。
$results = DB::table('geos')
->select(DB::raw('ST_Intersects(GEOMFROMTEXT(POINT(34.051088, -118.249405)), geosPolygon)'))
->where('active', '=', 1)
->get();
列geosPolygon是我存储多边形的列的名称(作为多边形类型)。