0

これは私の現在のコードです:

journey.path[x].marker = new OpenLayers.Marker(journey.path[x].curpoint,journey.path[x].markerIcon);
journey.path[x].marker.events.register('click', journey.path[x].marker, function(){alert('test');});
layer_device_markers.addMarker(journey.path[x].marker);

マーカーはマップに追加されますが、アラートは初期化されません。

コンソールにもエラーはありません。

4

1 に答える 1

0

これを試して:

journey.path[x].marker.events.register('mousedown', journey.path[x].marker, function(evt){
   alert('test');
   OpenLayers.Event.stop(evt); 
});
于 2012-10-08T11:48:16.317 に答える