git-svn-id: http://svn.openlayers.org/trunk/openlayers@102 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
28 lines
888 B
JavaScript
28 lines
888 B
JavaScript
OpenLayers.Layer.Marker = Class.create();
|
|
OpenLayers.Layer.Marker.prototype =
|
|
Object.extend( new OpenLayers.Layer(), {
|
|
|
|
// markers: store internal marker list
|
|
markers:null,
|
|
|
|
initialize: function(name) {
|
|
OpenLayers.Layer.prototype.initialize.apply(this, arguments);
|
|
},
|
|
|
|
// Implement this. It may not need to do anything usually.
|
|
moveTo:function(bounds,zoomChanged) {
|
|
|
|
},
|
|
addMarker:function(marker) {
|
|
this.markers.append(marker);
|
|
var resolution = this.map.getResolution();
|
|
var extent = this.map.getExtent();
|
|
var pixel = new OpenLayers.Pixel(
|
|
resolution * (this.lonlat.lon - extent.minlon),
|
|
resolution * (extent.maxlat - this.lonlat.lat)
|
|
);
|
|
var m = marker.generateMarker(pixel);
|
|
this.div.appendChild(m);
|
|
},
|
|
});
|