小编Max*_*Max的帖子

电报机器人 - OAuth授权

我想在我的机器人上通过Twitch API实现OAuth授权,当我在寻找更好的解决方案时,我找到了这个@GitHubBot.在这个bot重定向URL开始为integrations.telegram.org/github,我想知道如何实现这样的auth.如果您愿意,您能告诉最佳实践在电报机器人中实施OAuth吗?更好的情况是什么:授权码或隐含授权?
先感谢您!

oauth telegram-bot

12
推荐指数
2
解决办法
8465
查看次数

无法删除多边形之间的区域交点

我有两个多边形,它们的交叉点不可见且不可移动。我试图通过从第一个中删除第二个区域来找到它们之间的差异,然后再次找到交叉点 - 结果交叉点仍然存在并且具有公共区域。为什么会发生这种情况?如何去除两个多边形之间的交点并使它们的边界接触?

const turf = require("@turf/turf");

const poly1 = [
    [
        [37.367249, 55.615589],
        [37.372462, 55.612478],
        [37.372463, 55.61248],
        [37.453365, 55.564205],
        [37.45336, 55.564206],
        [37.459431, 55.560583],
        [37.558005, 55.682037],
        [37.367249, 55.615589]
    ]
];
const poly2 = [
    [
        [37.336522, 55.603857],
        [37.360725, 55.57621],
        [37.408614, 55.591334],
        [37.371557, 55.613064],
        [37.336522, 55.603857]
    ]
];

const difference = turf.difference(turf.polygon(poly1), turf.polygon(poly2)); // removed poly2 from poly1, difference now is Feature<Polygon>
const intersection = turf.intersect(turf.polygon(difference.geometry.coordinates), turf.polygon(poly2));

if (intersection) { //intersection is geometry collection with polygons
    // why???
}
Run Code Online (Sandbox Code Playgroud)

geometry polygon geospatial node.js turfjs

5
推荐指数
1
解决办法
314
查看次数

标签 统计

geometry ×1

geospatial ×1

node.js ×1

oauth ×1

polygon ×1

telegram-bot ×1

turfjs ×1