Skip to content

Commit

Permalink
Merge pull request #8 from iSpring/develop
Browse files Browse the repository at this point in the history
Update master
  • Loading branch information
iSpring committed Oct 20, 2016
2 parents de374aa + bca6c27 commit 2ad9f5e
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 19 deletions.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -31,7 +31,7 @@ Demo: https://ispring.github.io/WebGlobe/index.html
- bundle用于将TypeScript版本的模块打包成一个JavaScript压缩文件
- build用于执行以上所有的task

6. 通过index-src.html可以加载AMD格式的源码,方便调试;通过index-bundle.html可以加载打打包压缩后的JavaScript文件,减少了网络请求数量,减少了文件体积,用于生产环境。
6. 通过index-src.html可以加载AMD格式的源码,方便调试;通过index-bundle.html可以加载打打包压缩后的JavaScript文件,减少了文件体积和网络请求数量,用于生产环境。



3 changes: 1 addition & 2 deletions src/world/ArcGISTiledLayer.ts
Expand Up @@ -8,9 +8,8 @@ class ArcGISTiledLayer extends TiledLayer{
}

getImageUrl(level: number, row: number, column: number) {
//使用代理
var url = Kernel.proxy + "?" + this.url + "/tile/" + level + "/" + row + "/" + column;
return url;
return this.wrapUrlWithProxy(url);
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/world/AutonaviTiledLayer.ts
Expand Up @@ -7,8 +7,8 @@ class AutonaviTiledLayer extends TiledLayer{
//使用代理
var sum = level + row + column;
var serverIdx = 1 + sum % 4; //1、2、3、4
var url = Kernel.proxy + "?//webrd0" + serverIdx + ".is.autonavi.com/appmaptile?x=" + column + "&y=" + row + "&z=" + level + "&lang=zh_cn&size=1&scale=1&style=8";
return url;
var url = "//webrd0" + serverIdx + ".is.autonavi.com/appmaptile?x=" + column + "&y=" + row + "&z=" + level + "&lang=zh_cn&size=1&scale=1&style=8";
return this.wrapUrlWithProxy(url);
}
}

Expand Down
2 changes: 0 additions & 2 deletions src/world/PerspectiveCamera.ts
Expand Up @@ -301,7 +301,6 @@ class PerspectiveCamera extends Object3D {
var deltaY = (newPosition.y - oldPosition.y) / count;
var deltaZ = (newPosition.z - oldPosition.z) / count;
var start:number = -1;
console.time("animating");
var callback = (timestap: number) => {
if(start < 0){
start = timestap;
Expand All @@ -311,7 +310,6 @@ class PerspectiveCamera extends Object3D {
this.matrix = newMat;
this.animating = false;
cb();
console.timeEnd("animating");
}else{
var p = this.getPosition();
this.setPosition(p.x + deltaX, p.y + deltaY, p.z + deltaZ);
Expand Down
2 changes: 1 addition & 1 deletion src/world/Renderer.ts
@@ -1,4 +1,4 @@
///<amd-module name="world/WebGLRenderer"/>
///<amd-module name="world/Renderer"/>
import Kernel = require("./Kernel");
import EventUtils = require("./Event");
import Scene = require("./Scene");
Expand Down
14 changes: 7 additions & 7 deletions src/world/SubTiledLayer.ts
Expand Up @@ -40,13 +40,13 @@ class SubTiledLayer extends Object3DComponents {
}

//调用其父的getImageUrl
getImageUrl(level: number, row: number, column: number) {
var url = "";
if (this.tiledLayer) {
url = this.tiledLayer.getImageUrl(level, row, column);
}
return url;
}
// getImageUrl(level: number, row: number, column: number) {
// var url = "";
// if (this.tiledLayer) {
// url = this.tiledLayer.getImageUrl(level, row, column);
// }
// return url;
// }

//重写Object3DComponents的destroy方法
destroy() {
Expand Down
14 changes: 10 additions & 4 deletions src/world/TiledLayer.ts
@@ -1,19 +1,25 @@
///<amd-module name="world/TiledLayer"/>
import Kernel = require('./Kernel');
import Object3DComponents = require('./Object3DComponents');
import SubTiledLayer = require('./SubTiledLayer');

class TiledLayer extends Object3DComponents {
abstract class TiledLayer extends Object3DComponents {
//重写
add(subTiledLayer: SubTiledLayer) {
super.add(subTiledLayer);
subTiledLayer.tiledLayer = this;
}

//根据切片的层级以及行列号获取图片的url,抽象方法,供子类实现
getImageUrl(level: number, row: number, column: number) {
return "";
protected wrapUrlWithProxy(url: string): string{
if(Kernel.proxy){
return Kernel.proxy + "?" + url;
}
return url;
}

//根据切片的层级以及行列号获取图片的url,抽象方法,供子类实现
abstract getImageUrl(level: number, row: number, column: number): string

//根据传入的level更新SubTiledLayer的数量
updateSubLayerCount(level: number) {
var subLayerCount = this.children.length;
Expand Down

0 comments on commit 2ad9f5e

Please sign in to comment.