2012-07-10 58 views
0

我使用的OpenLayers和我在與選擇的功能功能的問題:當有EditingToolbar添加到地圖EditingToolbar干擾了SelectFeature控制 - 的OpenLayers

,該SelectFeature控制工作不正常。它不選擇該功能,只能突出顯示該功能。

我想這是因爲DrawFeature控件和SelectFeature控件的點擊產生干擾。

我設法提出的唯一解決方案是停用EditingToolbar。

這是我用來找到問題解決方案的eaxmple。我只需從我的控制檯向地圖添加一個EditingToolbar,然後嘗試從那裏進行調試: http://openlayers.org/dev/examples/highlight-feature.html

如何在不停用EditingToolbar的情況下解決此問題?

謝謝你的時間和善良的關注。

+0

你在哪裏編碼? – Odoakr 2012-07-11 07:13:34

+0

好的,謝謝 生病了我的問題,以指定最有幫助的答案。 – 2012-07-11 14:32:06

+0

我想通過這樣做的方式是: editing_toolbar.controls [2] .deactivate(); 現在我可以選擇我需要的功能。 Ofcourse,editing_toolbar是對EditingToolbar對象的引用,控件是隨機選擇的,實際上你需要檢查所有的控件並找到活動的控件,然後停用它。 – 2012-07-11 14:32:29

回答

0

我想通了,如何做到這一點是做的方式:

editing_toolbar.controls[2].deactivate(); 

現在,我可以選擇我需要的功能。

當然,editing_toolbar是參考EditingToolbar對象,並隨機選擇控件;實際上,您需要檢查所有控件並找到活動的控件,然後將其停用。