这2周一直做mapxtrme的客户端开发,在客户端开始用到了下面的一个函数
function bigMap()
{
var newzoom=0.5;
if(zoom<2)
zoom++;
var centerx = parseInt(document.all.imgmap.style.pixelWidth)/2+parseInt(document.all.mapframe.style.left);
var centery= parseInt(document.all.imgmap.style.height)/2+parseInt(document.all.mapframe.style.top);
[size=large][b]document.all.imgmap.src="servlet/Mapservice"+"?rqutype=changemapsize¢erx="+centerx+"¢ery="+centery+"&newzoom="+newzoom;[/b][/size] }
希望能够不断的放大图片,但是该函数仅仅在执行第一次的时候能够触发,之后就没有发送图片放大的请求到服务器端.在摸索了大半天后,感觉可能是imgmap.src一直没变,从而它没有重新发送请求到servlet服务器的原因.src后面加入了时间戳后,就可以每次调用该函数的时候,地图图片根据自己的要求变大了.具体代码如下:
function bigMap()
{
var timestamp = new Date();
var newzoom=0.5;
if(zoom<2)
zoom++;
var centerx = parseInt(document.all.imgmap.style.pixelWidth)/2+parseInt(document.all.mapframe.style.left);
var centery= parseInt(document.all.imgmap.style.height)/2+parseInt(document.all.mapframe.style.top);
[b][b][size=large][color=red]document.all.imgmap.src="servlet/Mapservice"+"?rqutype=changemapsize¢erx="+centerx+"¢ery="+centery+"&newzoom="+newzoom+"&stamp="+timestamp;[/color][/size][/b][/b] }
可能我的方法很多人看来很简单,不过它解决我手上的难题就是最适用!仅仅的感觉开发任务轻松了一些!
希望结交关注机器学习的朋友!
function bigMap()
{
var newzoom=0.5;
if(zoom<2)
zoom++;
var centerx = parseInt(document.all.imgmap.style.pixelWidth)/2+parseInt(document.all.mapframe.style.left);
var centery= parseInt(document.all.imgmap.style.height)/2+parseInt(document.all.mapframe.style.top);
[size=large][b]document.all.imgmap.src="servlet/Mapservice"+"?rqutype=changemapsize¢erx="+centerx+"¢ery="+centery+"&newzoom="+newzoom;[/b][/size] }
希望能够不断的放大图片,但是该函数仅仅在执行第一次的时候能够触发,之后就没有发送图片放大的请求到服务器端.在摸索了大半天后,感觉可能是imgmap.src一直没变,从而它没有重新发送请求到servlet服务器的原因.src后面加入了时间戳后,就可以每次调用该函数的时候,地图图片根据自己的要求变大了.具体代码如下:
function bigMap()
{
var timestamp = new Date();
var newzoom=0.5;
if(zoom<2)
zoom++;
var centerx = parseInt(document.all.imgmap.style.pixelWidth)/2+parseInt(document.all.mapframe.style.left);
var centery= parseInt(document.all.imgmap.style.height)/2+parseInt(document.all.mapframe.style.top);
[b][b][size=large][color=red]document.all.imgmap.src="servlet/Mapservice"+"?rqutype=changemapsize¢erx="+centerx+"¢ery="+centery+"&newzoom="+newzoom+"&stamp="+timestamp;[/color][/size][/b][/b] }
可能我的方法很多人看来很简单,不过它解决我手上的难题就是最适用!仅仅的感觉开发任务轻松了一些!
希望结交关注机器学习的朋友!