Webgl-Earth:仅在两个方向上水平旋转地球

时间:2016-06-24 12:00:51

标签: javascript webgl-earth

我正在开发一款应用,我正在使用webglearth绘制地球。现在我可以在拖动鼠标的同时通过javascript水平旋转它。 JSFiddle

earth.on('mousedown', function(e) {
    console.log(e.latitude + ', ' + e.longitude);
    if (e.longitude && e.latitude) {
      earth.on('mousemove', function(e) {
        console.log(e.latitude + ', ' + e.longitude);
        if (e.longitude) {
          //console.log('in',earth.getCenter(0),e.longitude);
          //earth.setView([earth.getCenter()[0],e.longitude]);
          earth.setCenter([earth.getCenter()[0], e.longitude]);
          //earth.setCenter([e.latitude,e.longitude]);
        }
      });
    }
  })
  earth.on('mouseup', function() {
   earth.offAll('mousemove');
  })

问题是地球顺时针或逆时针旋转到任意两点,以最接近的点为准。我没有在文档中找到任何方法,我可以顺时针或逆时针旋转它。有没有人这样做过。任何帮助表示赞赏。

0 个答案:

没有答案