2017-05-23 8 views
0

선을 강조 표시하는 강조 표시를 만들고 싶습니다. 커서가이 선 근처 (예 : ~ 10px)에있을 때와 커서가 선을 가리킬 때 선을 강조 표시해야합니다. 다음 코드가 있지만 그려진 선에 직접 커서를 놓으면 작동합니다.OpenLayers의 반경 반경 2

highlightCtrl = new OpenLayers.Control.SelectFeature([routesLayer], { 
      hover: true, 
      highlightOnly: true, 
      eventListeners: { 
       featurehighlighted: HighLightRoute, 
       featureunhighlighted: unHighLightRoute 
      } 
     }); 

답변

0

내 솔루션 :

  • 같은 벡터 라인을 그릴 것입니다 새 레이어를 추가하기, 기능은 원본 레이어에 비해 strokeWidth 이상이 있어야 strokeOpacity가 0이어야합니다 (리 없어이되지 않도록해야 사용자)
  • 강조 표시에이 새로운 보이지 않는 레이어 추가