Ticket #1095: 1095.00.patch
| File 1095.00.patch, 3.4 kB (added by fredj, 1 year ago) |
|---|
-
lib/OpenLayers/Renderer/VML.js
old new 460 460 this.setNodeDimension(node, geometry); 461 461 462 462 var resolution = this.getResolution(); 463 var path = []; 463 464 464 var path = "m";465 path.push("m"); 465 466 for (var i = 0; i < geometry.components.length; i++) { 466 467 var x = (geometry.components[i].x/resolution); 467 468 var y = (geometry.components[i].y/resolution); 468 path += " " + x.toFixed() + "," + y.toFixed() + " l ";469 path.push(" " + x.toFixed() + "," + y.toFixed() + " l "); 469 470 } 470 471 if (closeLine) { 471 path += " x";472 path.push(" x"); 472 473 } 473 path += " e";474 path.push(" e"); 474 475 475 node.path = path ;476 node.path = path.join(""); 476 477 }, 477 478 478 479 /** … … 488 489 489 490 var resolution = this.getResolution(); 490 491 491 var path = "";492 var path = []; 492 493 for (var j = 0; j < geometry.components.length; j++) { 493 494 var linearRing = geometry.components[j]; 494 495 495 path += "m";496 path.push("m"); 496 497 for (var i = 0; i < linearRing.components.length; i++) { 497 498 var x = linearRing.components[i].x / resolution; 498 499 var y = linearRing.components[i].y / resolution; 499 path += " " + x.toFixed() + "," + y.toFixed();500 path.push(" " + x.toFixed() + "," + y.toFixed()); 500 501 if (i==0) { 501 path += " l";502 path.push(" l"); 502 503 } 503 504 } 504 path += " x ";505 path.push(" x "); 505 506 } 506 path += "e";507 node.path = path ;507 path.push("e"); 508 node.path = path.join(""); 508 509 }, 509 510 510 511 /** … … 538 539 539 540 var resolution = this.getResolution(); 540 541 541 var path = "";542 var path = []; 542 543 for (var i = 0; i < geometry.components.length; i++) { 543 544 var x = geometry.components[i].x / resolution; 544 545 var y = geometry.components[i].y / resolution; 545 546 546 547 if ((i%3)==0 && (i/3)==0) { 547 path += "m";548 path.push("m"); 548 549 } else if ((i%3)==1) { 549 path += " c";550 path.push(" c"); 550 551 } 551 path += " " + x + "," + y;552 path.push(" " + x + "," + y); 552 553 } 553 path += " x e";554 path.push(" x e"); 554 555 555 node.path = path ;556 node.path = path.join(""); 556 557 }, 557 558 558 559 /** … … 568 569 569 570 var resolution = this.getResolution(); 570 571 571 var path = "";572 var path = []; 572 573 for (var i = 0; i < geometry.components.length; i++) { 573 574 var x = geometry.components[i].x / resolution; 574 575 var y = geometry.components[i].y / resolution; 575 576 if ((i%3)==0 && (i/3)==0) { 576 path += "m";577 path.push("m"); 577 578 } else if ((i%3)==1) { 578 path += " c";579 path.push(" c"); 579 580 } 580 path += " " + x + "," + y;581 path.push(" " + x + "," + y); 581 582 } 582 path += " x e";583 path.push(" x e"); 583 584 584 node.path = path ;585 node.path = path.join(""); 585 586 }, 586 587 587 588 CLASS_NAME: "OpenLayers.Renderer.VML"
