WEB开发网
开发学院WEB开发ASP 教你在网页中添加微软地图(3) 阅读

教你在网页中添加微软地图(3)

 2006-04-07 11:56:46 来源:WEB开发网   
核心提示: 本文一开始我就提到可以从http://virtualearth.msn.com/js/MapControl.js页面找到我们所需要的Virtual Earth Map Control,这里我们同样需要另外一个包含其他control的脚本文件,教你在网页中添加微软地图(3)(3),这个文件可

本文一开始我就提到可以从http://virtualearth.msn.com/js/MapControl.js页面找到我们所需要的Virtual Earth Map Control,这里我们同样需要另外一个包含其他control的脚本文件,这个文件可以在http://virtualearth.msn.com/js/ve.js下载到。

同样如果你需要在你自己的站点使用这个脚本,你必须将这个脚本文件拷贝到你自己的站点。如果你从VirtualEarth站点直接使用这个脚本,用户将会收到安全警告,也可能会根本都看不见这个control。

你必须引进这个脚本:

<script src="/ViaVirtualEarth/Portals/0/VE.js"></script>

这里要说明的是其他的窗口部件假设你的页面上的map control是命名地图。

罗盘控制

第一个我们将要增加的是罗盘control。它提供了在地图上进行漫游的各种方式。它是通过一个图像代表的,最后使用一个透明的gif图像以免其覆盖所需要的地图。你可以自己创建或者使用本例中的图片。

在OnPageLoad方法里你可以通过创建一个文档元素VE_Compass并设置它的元素属性来创建和摆放罗盘control。

最好的方式就是将其单独作为一个方法,从OnPageLoad方法里进行调用。

function CreateCompass()
{
 var el=document.createElement("div");
 el.id="VE_Compass";
 el.style.background="url(images/compass.gif)";
 el.onmousedown=VE_Compass._MouseDown;
 el.onmouseup=VE_Compass._MouseUp;
 el.onmousemove=VE_Compass._MouseMove;
 el.style.position="absolute";
 el.style.top = 100;
 el.style.left = 15;
 el.style.zIndex=31;
 el.style.width = 93;
 el.style.height = 91;
 VE_Compass.element=el;
 document.body.appendChild(el);
}
function OnPageLoad(){ CreateCompass(); ...

上一页  1 2 3 4  下一页

Tags:网页 添加 微软

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接