123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- define("dojox/geo/openlayers/Feature", ["dojo/_base/kernel", "dojo/_base/declare", "dojox/geo/openlayers/Map"], function(dojo, declare, Map){
- return declare("dojox.geo.openlayers.Feature", null, {
-
-
-
-
-
- constructor : function(){
-
-
- this._layer = null;
- this._coordSys = dojox.geo.openlayers.EPSG4326;
- },
- getCoordinateSystem : function(){
-
-
-
-
- return this._coordSys;
- },
- setCoordinateSystem : function(/* OpenLayers.Projection */cs){
-
-
-
-
- this._coordSys = cs;
- },
- getLayer : function(){
-
-
-
-
- return this._layer;
- },
- _setLayer : function(/* dojox.geo.openlayers.Layer */l){
-
-
-
-
-
-
- this._layer = l;
- },
- render : function(){
-
-
- },
- remove : function(){
-
-
-
- },
- _getLocalXY : function(p){
-
-
-
-
-
-
- var x = p.x;
- var y = p.y;
- var layer = this.getLayer();
- var resolution = layer.olLayer.map.getResolution();
- var extent = layer.olLayer.getExtent();
- var rx = (x / resolution + (-extent.left / resolution));
- var ry = ((extent.top / resolution) - y / resolution);
- return [rx, ry];
- }
- });
- });
|