我想通过线串连接两点:
var a = ol.proj.fromLonLat([-159.6597257, 21.995953]);
var b = ol.proj.fromLonLat([166.644261, 19.279499]);
有没有一种方法可以画出这条线而不会跨越地球。
您将不得不在反子午线处以编程方式拆分线串。
OpenLayers理解“包装”的坐标。使用任一
var a = ol.proj.fromLonLat([360 - 159.6597257, 21.995953]);
或
var b = ol.proj.fromLonLat([166.644261 - 360, 19.279499]);