使用Cytoscape.js v2.1,我注意到可能是一個錯誤(從這個版本或可能是我= P)的東西。Cytoscape cyPosition()vs zoom zoom
當插入一個節點,我使用它來獲取從tap
事件e
節點位置:
position = {
x: e.cyPosition.x,
y: e.cyPosition.y
};
而且,我的Cytoscape的初始化是設置layout fit
爲true
:
$cy.cytoscape({
minZoom: 0.1,
maxZoom: 2.0,
layout: {
fit: true
},
(...)
而且所以問題就開始了。使用此功能,在Windows 7,Chrome版本32.0.1700.107或Firefox 27.0.1上,該節點的位置偏移很大(如圖所示here)。
另一方面,當我將layout fit
設置爲false
時,節點位置正確。 (如您在this link中看到的那樣)。
因爲它只在最初的縮放比例合適的時候發生,所以我認爲這是該選項的特定錯誤。