use ol instead of goog.math
This commit is contained in:
@@ -160,7 +160,7 @@ ol.TileGrid.prototype.getTileCoord = function(z, coordinate) {
|
|||||||
/**
|
/**
|
||||||
* @param {number} z Z.
|
* @param {number} z Z.
|
||||||
* @param {number} resolution Resolution.
|
* @param {number} resolution Resolution.
|
||||||
* @param {goog.math.Coordinate} coordinate Coordinate.
|
* @param {ol.Coordinate} coordinate Coordinate.
|
||||||
* @return {ol.TileCoord} Tile coordinate.
|
* @return {ol.TileCoord} Tile coordinate.
|
||||||
*/
|
*/
|
||||||
ol.TileGrid.prototype.getTileCoordForArbitraryResolution = function(
|
ol.TileGrid.prototype.getTileCoordForArbitraryResolution = function(
|
||||||
@@ -169,13 +169,13 @@ ol.TileGrid.prototype.getTileCoordForArbitraryResolution = function(
|
|||||||
var scale = resolution / resolutionForZ;
|
var scale = resolution / resolutionForZ;
|
||||||
var origin = this.getOrigin(z);
|
var origin = this.getOrigin(z);
|
||||||
|
|
||||||
var offsetFromOrigin = new goog.math.Coordinate(
|
var offsetFromOrigin = new ol.Coordinate(
|
||||||
Math.floor((coordinate.x - origin.x) / resolution),
|
Math.floor((coordinate.x - origin.x) / resolution),
|
||||||
Math.floor((coordinate.y - origin.y) / resolution));
|
Math.floor((coordinate.y - origin.y) / resolution));
|
||||||
|
|
||||||
var tileSize = this.getTileSize();
|
var tileSize = this.getTileSize();
|
||||||
tileSize = new goog.math.Size(tileSize.width / scale,
|
tileSize = new ol.Size(tileSize.width / scale,
|
||||||
tileSize.height / scale);
|
tileSize.height / scale);
|
||||||
|
|
||||||
var x, y;
|
var x, y;
|
||||||
x = Math.floor(offsetFromOrigin.x / tileSize.width);
|
x = Math.floor(offsetFromOrigin.x / tileSize.width);
|
||||||
@@ -260,8 +260,8 @@ ol.TileGrid.prototype.getTileCoordPixelBoundsForArbitraryResolution = function(
|
|||||||
var resolutionForZ = this.getResolution(tileCoord.z);
|
var resolutionForZ = this.getResolution(tileCoord.z);
|
||||||
var scale = resolution / resolutionForZ;
|
var scale = resolution / resolutionForZ;
|
||||||
var tileSize = this.getTileSize();
|
var tileSize = this.getTileSize();
|
||||||
tileSize = new goog.math.Size(tileSize.width / scale,
|
tileSize = new ol.Size(tileSize.width / scale,
|
||||||
tileSize.height / scale);
|
tileSize.height / scale);
|
||||||
var minX, maxX, minY, maxY;
|
var minX, maxX, minY, maxY;
|
||||||
minX = Math.round(tileCoord.x * tileSize.width);
|
minX = Math.round(tileCoord.x * tileSize.width);
|
||||||
maxX = Math.round((tileCoord.x + 1) * tileSize.width);
|
maxX = Math.round((tileCoord.x + 1) * tileSize.width);
|
||||||
|
|||||||
Reference in New Issue
Block a user