我真的很喜欢 RethinkDB 具有开箱即用的地理空间功能。
我遇到的唯一问题是添加多边形。
文档( https://www.rethinkdb.com/api/javascript/polygon/ )说我只能插入我的观点作为参数。这是完全不现实且不可用的,因为我不知道我的用户将决定他们的多边形有多少个顶点。如果我可以向它抛出一个顶点数组,那就太好了,但我收到错误:
Unhandled rejection ReqlDriverError:
r.polygon
takes at least 3 arguments, 1 provided.
我唯一能想到的就是创建 16 个单独的函数,这些函数接受数组中指定数量的顶点。
有什么想法我可以做什么吗?谢谢!
最佳答案
您可以使用r.args
将数组拼接到可变参数函数中。所以 r.polygon(r.args(ARRAY_OF_POINTS))
应该可以工作。
关于javascript - RethinkDB - 多边形不接受顶点数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32940976/