2015-03-05 5 views
5

Questo è il mio codice:Come faccio a ridurre le dimensioni di icona nella OpenLayers 3, io sto usando Bing Maps

var iconFeature = new ol.Feature({ 
    geometry: new ol.geom.Point(ol.proj.transform([-95.3698,29.7604], 'EPSG:4326' , 'EPSG:3857')), 
    name: 'Null Island', 
}); 

var iconStyle = new ol.style.Style({ 
    image: new ol.style.Icon({ 
    opacity: 0.75, 
    src: 'flag.png', 
    height:10, 
    width:10, 
    }) 
}); 
iconFeature.setStyle(iconStyle); 

Ho provato con l'ancora anche, ma non ho potuto diminuire la dimensione, si prega di aiutare

risposta

9

ol.style.Icon prende un parametro scale che è possibile utilizzare per ridimensionare l'icona.

var iconStyle = new ol.style.Style({ 
    image: new ol.style.Icon({ 
    opacity: 0.75, 
    src: 'flag.png', 
    // the real size of your icon 
    size: [10, 10], 
    // the scale factor 
    scale: 0.5 
    }) 
}); 
+0

N.B. Questo è un valore singolare, non un ridimensionamento individuale x/y. Ha davvero bisogno del ridimensionamento x/y per essere utile per alcune attività. – pconnell99