Files
openlayers/lib/OpenLayers/Layer/Marker.js

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);
},
});