java - 用两个地理位置坐标点创建一个框-LMLPHP

我有两个地理坐标CLLocationCoordinate2D点(P1和P2),我想创建一个垂直于连接它们的线的框(红色框)。

如何获得包围此框的四个坐标?

最佳答案

感谢@iant,我已经能够使用turf生成边界框(实际上是多边形)。这是我使用的代码:

turf = require("turf")

var line = turf.lineString([
[-122.1381719, 37.4687134],
[-122.0300914, 37.331695]
]);

var unit = 'miles';
var buffered = turf.buffer(line, 5, unit);
var tolerance = 0.03; // increase tolerance to reduce polygon segments
var simplified = turf.simplify(buffered, tolerance, false);


java - 用两个地理位置坐标点创建一个框-LMLPHP

关于java - 用两个地理位置坐标点创建一个框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41337982/

10-12 03:50