Follow the steps below.
|
function redlineDone() { redline.generateArea(); var geom = redline.getPolygon(); //this will be our filtering geom //alert("ordinates:" + geom.getOrdinates().toString()); highlightTheme(geom); } //this function hilights only the states that interact with the //provided filtering geometry. function highlightTheme(geom) { var ordsArray = geom.getOrdinates(); var baseQuery2 = "select geom, state from states "+ "where sdo_filter(geom, sdo_geometry(2003, 8307, null,"+ "sdo_elem_info_array(1,1003,1), "+ "sdo_ordinate_array("+ordsArray.toString()+"))) = 'TRUE'"; var jdbcTheme2 = "" ; highlightStates = new MVThemeBasedFOI('highlightedst',jdbcTheme2); highlightStates.setRenderingStyle("C.RED"); //set red color as the highlight style mapview.addThemeBasedFOI(highlightStates); } function clearHighlights() { mapview.removeThemeBasedFOI(highlightStates); redline.clear(); } " + " " + baseQuery2 + " "+ "