Backand 中的多边形对象支持与外部 MySQL

Polygon object support in Backand with an external MySQL

我看到一个博客post宣布最近通过Backand直接支持过滤MySQL点。但是,我现有的 mysql 数据库使用多边形类型,因为我需要定义不只是圆形的区域。

目前,Backand 将行与字符串类型同步。有什么方法可以通过 API 检索我的 Point 对象吗?是否可以 decode/encode 将字符串返回到 MySQL 多边形对象?

谢谢。

您始终可以使用具有 SQL 语法的 Backand 查询(默认为否SQL)来使用所有 MySQL 地理功能。您可以查询 ST_Distance、ST_Within 并获取多边形的各个坐标。 这是 link 如何获得它们 how to access multipolygon coordinates in mysql 这是 link 如何将 MySQL 用于地理应用程序 https://www.percona.com/blog/2013/10/21/using-the-new-mysql-spatial-functions-5-6-for-geo-enabled-applications/ 要将参数添加到您的查询,请将它们添加到参数输入(以逗号分隔)并将它们与锚点图标一起使用,请参见下图。 在屏幕的左侧,您将了解如何使用 angularjs $http 语法调用它。

为了添加到@relly 的回答中,我创建了一个自定义查询并将多边形列作为文本返回,确保使用 'as' 将列名转换为不包含方括号的名称。