所以我有例如該陣列的條形圖的索引:明白了我需要匹配與另一陣列
[12, 32, 42, 32, 43, 0, 0, 0, 5, 0, 0, 0]
所以我有從標記這個陣列從一個谷歌地圖的6的長度,所以從索引0到5.
我在條形圖上有一個高亮事件,當它被觸發時,它給了我指向索引。我使用pointindex從google maps數組中獲取標記,例如:「gmap.markers [pointindex]」。這適用於條形圖數組中的前5個值。但條形圖數組的第九個值有pointindex 8,但我的google maps數組只有0到5作爲索引。所以它不再工作了。基本上,pointindex 8基本上來自google地圖標記數組的索引5。
這個問題也會以這些值爲例。
條形圖陣列:[12, 32, 42, 32, 43, 0, 7, 0, 5, 0, 0, 0]
谷歌地圖標記陣列7的長度,因此索引爲0〜6
我對圖中的棒,此事件的亮點這個代碼被髮射以及我做的東西與標記突出顯示的標記(基本不變的圖標。
chart.bind('jqplotDataHighlight',
function (ev, seriesIndex, pointIndex, data) {
marker = gmap.markers[pointIndex];
if (marker !== null && marker !== undefined) {
marker.setIcon('https://maps.gstatic.com/mapfiles/ms2/micons/blue-dot.png');
}
}
);
正如我解釋當在柱狀圖陣列的pointindex空數據,在杆的指數沒有按」不再與谷歌的索引匹配標記。
我想我的腦海中複製條形圖數組到一個新的數組,並刪除所有包含「0」的值。並比較條形圖數組的值與不帶「0」值的新數組,以查看新數組中的索引。這樣它會再次與Google地圖標記索引匹配。但是,然後你有問題,如果條形圖數組有2個值是相同的,那麼這種方法不再工作。
有沒有人知道這個問題的解決方案,在我的腦海裏,問題很簡單,但我無法在代碼中弄清楚。
爲什麼你有'& &'?複製粘貼錯誤? –
因爲Javascript是在一個JSF頁面中,所以JSF需要它來正確解析它,我會將它改爲&& ;) –
那麼圖表中的條如何映射到標記?你的應用正在做什麼?如果沒有用於映射的酒吧的標記,那麼以這種方式映射酒吧有什麼意義? – Alex