function locate2(toolbar,x,y,model){
x=x*1e16;
y=y*1e16;
//var newDeltaX = new Marker().this.infoDiv.style.left;
//alert(newDeltaX)
var mapDiv =toolbar.mapDiv;
var newCenterCoord = new Coordinate(x, y);
toolbar.model.setViewCenterCoord(newCenterCoord);
var control = new Abstract.Control();
control.loadTiles(toolbar.model, mapDiv.parentNode, mapDiv, true);
toolbar.model.controls[toolbar.model.ovId].paint(toolbar.model);
toolbar.model.controls[mapDiv.id].paint(toolbar.model, true);
}
x=x*1e16;
y=y*1e16;
//var newDeltaX = new Marker().this.infoDiv.style.left;
//alert(newDeltaX)
var mapDiv =toolbar.mapDiv;
var newCenterCoord = new Coordinate(x, y);
toolbar.model.setViewCenterCoord(newCenterCoord);
var control = new Abstract.Control();
control.loadTiles(toolbar.model, mapDiv.parentNode, mapDiv, true);
toolbar.model.controls[toolbar.model.ovId].paint(toolbar.model);
toolbar.model.controls[mapDiv.id].paint(toolbar.model, true);
}
解决方案 »
- JS 图片滚动
- EXTJS3 DataWriter的问题
- 图片滚动问题!各大虾指教!紧急~~~~~
- js中如何隐藏IE的工具栏,地址栏,状态栏?
- 怎么对网站的用户常用链接进行统计和分析
- 这个正则表达式是什么意思? /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/g
- 请问以下代码中的函数是不是只能执行一次,下一次点击按钮的时候就直接用上次生成的结果缓冲,不再执行这个函数了?如果要想下一次点击按钮
- 怎么把.图片等比缩放啊
- 哪有详细的学习 HTC 的资料啊
- Textarea问题
- 关于document.formname.submit()的问题
- js怎么样图片旋转?在线等
//这样:
function locate2(toolbar,x,y,model){
x=x*1e16;
y=y*1e16;
//var newDeltaX = new Marker().infoDiv.style.left;
//alert(newDeltaX)
var mapDiv =toolbar.mapDiv;
var newCenterCoord = new Coordinate(x, y);
toolbar.model.setViewCenterCoord(newCenterCoord);
var control = new Abstract.Control();
control.loadTiles(toolbar.model, mapDiv.parentNode, mapDiv, true);
toolbar.model.controls[toolbar.model.ovId].paint(toolbar.model);
toolbar.model.controls[mapDiv.id].paint(toolbar.model, true);
}
m.showInfoWindow();//调用对象的方法
Class,Util这种对象没见过啊..
//这样:
function locate2(toolbar,x,y,model){
x=x*1e16;
y=y*1e16;
//var mk = new Marker();
//mk.showInfoWindow();
//var newDeltaX = mk.infoDiv.style.left;
//alert(newDeltaX)
var mapDiv =toolbar.mapDiv;
var newCenterCoord = new Coordinate(x, y);
toolbar.model.setViewCenterCoord(newCenterCoord);
var control = new Abstract.Control();
control.loadTiles(toolbar.model, mapDiv.parentNode, mapDiv, true);
toolbar.model.controls[toolbar.model.ovId].paint(toolbar.model);
toolbar.model.controls[mapDiv.id].paint(toolbar.model, true);
}
]那说明你的 Marker 类写的就不对嘛
var newDeltaX = this.sPoint.x + this.icon.width-8; 这句的this.sPoint.x为空或不是对象但当我不调用locate2()这个函数的时候 this.sPoint.x是可以打印出来值的 在调用了这个函数的时候(如果不加 //var mk = new Marker();
//mk.showInfoWindow();
//var newDeltaX = mk.infoDiv.style.left;
//alert(newDeltaX)这些也是可以的 就是加了执行到mk.showInfoWindow();时出this.sPoint.x为空或不是对象的错 晕了哦 )