OpenLayers 在 [-180] [180] 经度附近的两点之间绘制最短路径
OpenLayers draw shortest path between two points near [-180] [180] longitude
我有两个点想通过线串连接:
var a = ol.proj.fromLonLat([-159.6597257, 21.995953]);
var b = ol.proj.fromLonLat([166.644261, 19.279499]);
有没有办法画出这条线,使其不会跨越地球。
Fiddle: https://jsfiddle.net/82dgrwny/
OpenLayers 理解 "wrapped" 坐标。使用任一
var a = ol.proj.fromLonLat([360 - 159.6597257, 21.995953]);
或
var b = ol.proj.fromLonLat([166.644261 - 360, 19.279499]);
我有两个点想通过线串连接:
var a = ol.proj.fromLonLat([-159.6597257, 21.995953]);
var b = ol.proj.fromLonLat([166.644261, 19.279499]);
有没有办法画出这条线,使其不会跨越地球。
Fiddle: https://jsfiddle.net/82dgrwny/
OpenLayers 理解 "wrapped" 坐标。使用任一
var a = ol.proj.fromLonLat([360 - 159.6597257, 21.995953]);
或
var b = ol.proj.fromLonLat([166.644261 - 360, 19.279499]);