2012-04-14 12 views
7

Yani bir vektör katmanı kullanmak ve sonra bunun yerine belirteçlerin puan eklemek istiyorum (this ve this, örneklerinde görüldüğü üzere)Stil Vektörü Openlayers'ta Marker olarak mı? Bu openlayers üzerinde markerleri ondrag almak gibi görünüyor

mümkün değildir.

Sorunum, vektör noktalarının işaretçiler gibi görünmemesidir.

Nokta özellikli bir simge atayabilir miyim?

Vektör noktasının işlevselliğini bir işaretçi görünümü ile istiyorum. vektör katmanı config externalGraphic özelliğiyle comparation

cevap

10

Ekleme tarzı nesnesi: böylece

var layer= new OpenLayers.Layer.Vector("example", { 
    maxExtent: new OpenLayers.Bounds(-200,-200,200,200), 
    style: { 
     externalGraphic: 'http://www.openlayers.org/dev/img/marker.png', 
     graphicWidth: 21, 
     graphicHeight: 25, 
     graphicYOffset: -24 
    } 
}); 

graphicYOffset vardiya işaretleyici uygun bunun algılanan ucu harita üzerinde konumunuzu gösterir.

+0

İki boşluk: 1) Bunu tüm katmana eklerseniz, bireysel noktaları nasıl şekillendiriyorsunuz? 2) Noktanın ucu gerçek konumla gerçekten uyumlu değil, nasıl düzgün bir şekilde yukarı kaydırıyorsunuz? –

+0

Çözüldü problem 2) ve cevabınızı buna göre güncelledi. –

İlgili konular