0

OpenLayersを使用していますが、機能の選択機能に問題があります。

マップにEditingToolbarが追加されている場合、SelectFeatureコントロールが正しく機能していません。機能を選択するのではなく、強調表示することしかできません。

これは、DrawFeatureコントロールとSelectFeatureコントロールのクリックが干渉するためだと思います。

私が思いついた唯一の解決策は、EditingToolbarを非アクティブ化することです。

これは、問題の解決策を見つけるために私が使用する例です。コンソールからマップにEditingToolbarを追加し、そこからデバッグを試みるだけです:http: //openlayers.org/dev/examples/highlight-feature.html

EditingToolbarを非アクティブ化せずにこの問題を解決するにはどうすればよいですか?

お手数をおかけしますが、よろしくお願いいたします。

4

1 に答える 1

0

私がそれを行う方法を理解した方法は、次のことです。

editing_toolbar.controls[2].deactivate();

これで、必要な機能を選択できます。

もちろん、editing_toolbarはオブジェクトへの参照でEditingToolbarあり、コントロールはランダムに選択されます。実際には、すべてのコントロールをチェックして、アクティブなコントロールを見つけてから、非アクティブにする必要があります。

于 2012-07-11T14:35:00.380 に答える