3

私はopenlayersを使用していますが、サーバーからpoisのリストを照会するときに、マップにそれぞれ1つずつ追加したいと思います。

そこで、それぞれにマーカーを作成し、マーカーがクリックされたときにFrameCloudを開きたいと思います。

私はこれを使用します:

marker.events.resgister("click",marker,function(){
  this.pop.show();
});

ただし、マーカーをドラッグすると、マップが移動し、イベントがトリガーされます。

マーカーをドラッグして使用しても何も起こらないようにしたいのですが、マーカーの上にマウスを置くとカーソルがポインターになります。グーグルのマーカーのように。

これを実装する方法は?

4

1 に答える 1

1

これを試して:

marker.events.register('mousedown', marker, function(evt){
 this.pop.show();
 OpenLayers.Event.stop(evt); 
});
于 2012-10-03T14:39:39.670 に答える