• Post Reply Bookmark Topic Watch Topic
  • New Topic

Performance issue with javafx 2.2 webview and openlayers.  RSS feed

Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Team,
i am running javafx 2.2 from jdk7u21.
openlayers version used is 2.12
when i am trying to add a huge number of vectors to a vector layer, the CPU usage goes high and nothing gets displayed.
Most of the CPU usage is done by com.sun.javafx.sg.prism.NGWebView.update()
it works well till around 4K vectors, but goes for a toss beyond that.

OpenLayers Code is as follows.
vector layer Definition
var vector1= new OpenLayers.Layer.Vector("Drivers",{
styleMap: new OpenLayers.StyleMap({
"default": new OpenLayers.Style(OpenLayers.Util.applyDefaults({
pointRadius: 3,
fillColor : "blue",
graphicName : "circle",
fillOpacity : 1
}, OpenLayers.Feature.Vector.style["default"])),
"select": new OpenLayers.Style({
externalGraphic: "${select_externalGraphic}"
"featureselected": function(e) {
//TODO: on Selection
app.printOnConsole("From Vector Event>>"+e.feature.attributes.name);
app.printOnConsole("From Vector Event"+Object.toJSON(e.feature.attributes));
"featureunselected": function(e) {
//TODO: on Deslect:

Adding the vector code
var mymarker = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.Point(LON,LAT),{
default_externalGraphic: 'triangle_8.png',
select_externalGraphic: 'triangle_8.png',
rat : jsonObj.rat

Please suggest if there is a way i can fine tune my code to display the vectors.
Ranch Hand
Posts: 360
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!