Use ol.Pixel to represent pixels
This commit is contained in:
+4
-3
@@ -36,6 +36,7 @@ goog.require('ol.Extent');
|
|||||||
goog.require('ol.LayerRenderer');
|
goog.require('ol.LayerRenderer');
|
||||||
goog.require('ol.MapBrowserEvent');
|
goog.require('ol.MapBrowserEvent');
|
||||||
goog.require('ol.Object');
|
goog.require('ol.Object');
|
||||||
|
goog.require('ol.Pixel');
|
||||||
goog.require('ol.Projection');
|
goog.require('ol.Projection');
|
||||||
goog.require('ol.Size');
|
goog.require('ol.Size');
|
||||||
goog.require('ol.TransformFunction');
|
goog.require('ol.TransformFunction');
|
||||||
@@ -330,7 +331,7 @@ ol.Map.prototype.getControls = function() {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.Coordinate} pixel Pixel.
|
* @param {ol.Pixel} pixel Pixel.
|
||||||
* @return {ol.Coordinate|undefined} Coordinate.
|
* @return {ol.Coordinate|undefined} Coordinate.
|
||||||
*/
|
*/
|
||||||
ol.Map.prototype.getCoordinateFromPixel = function(pixel) {
|
ol.Map.prototype.getCoordinateFromPixel = function(pixel) {
|
||||||
@@ -387,14 +388,14 @@ ol.Map.prototype.getLayers = function() {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.Coordinate} coordinate Coordinate.
|
* @param {ol.Coordinate} coordinate Coordinate.
|
||||||
* @return {ol.Coordinate|undefined} Pixel.
|
* @return {ol.Pixel|undefined} Pixel.
|
||||||
*/
|
*/
|
||||||
ol.Map.prototype.getPixelFromCoordinate = function(coordinate) {
|
ol.Map.prototype.getPixelFromCoordinate = function(coordinate) {
|
||||||
if (this.isDef()) {
|
if (this.isDef()) {
|
||||||
this.updateMatrices_();
|
this.updateMatrices_();
|
||||||
var vec3 = [coordinate.x, coordinate.y, 0];
|
var vec3 = [coordinate.x, coordinate.y, 0];
|
||||||
goog.vec.Mat4.multVec3(this.coordinateToPixelMatrix_, vec3, vec3);
|
goog.vec.Mat4.multVec3(this.coordinateToPixelMatrix_, vec3, vec3);
|
||||||
return new ol.Coordinate(vec3[0], vec3[1]);
|
return new ol.Pixel(vec3[0], vec3[1]);
|
||||||
} else {
|
} else {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ goog.provide('ol.MapBrowserEvent');
|
|||||||
goog.require('goog.events.BrowserEvent');
|
goog.require('goog.events.BrowserEvent');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.MapEvent');
|
goog.require('ol.MapEvent');
|
||||||
|
goog.require('ol.Pixel');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -41,7 +42,7 @@ ol.MapBrowserEvent.prototype.getCoordinate = function() {
|
|||||||
return this.coordinate_;
|
return this.coordinate_;
|
||||||
} else {
|
} else {
|
||||||
var browserEvent = this.browserEvent;
|
var browserEvent = this.browserEvent;
|
||||||
var pixel = new ol.Coordinate(browserEvent.offsetX, browserEvent.offsetY);
|
var pixel = new ol.Pixel(browserEvent.offsetX, browserEvent.offsetY);
|
||||||
var coordinate = this.map.getCoordinateFromPixel(pixel);
|
var coordinate = this.map.getCoordinateFromPixel(pixel);
|
||||||
this.coordinate_ = coordinate;
|
this.coordinate_ = coordinate;
|
||||||
return coordinate;
|
return coordinate;
|
||||||
|
|||||||
Reference in New Issue
Block a user