用Google地图为你的网站添加地图之二
2007-08-21 22:23
211 查看
[align=left]开始需要一个包含地图的HTML元素。你可以在这个元素中添加JavaScript不可用或者浏览器不支持的时候要显示的内容。这个内容可以是任何的HTML、文本,甚至同一地图的一个静态图片。后者是一个比较好的选择,可以确保向后兼容;你只需要确保不要在文本中的任何地方告诉用户地图是动态的就可以了,因为它可能会不是动态的。[/align]
[align=left]exampleGoogleMaps.html (摘录)[/align]
[align=left]<div id="map">[/align]
[align=left]<p>Here you should see an interactive map, but you[/align]
[align=left]either have scripting disabled or your browser[/align]
[align=left]is not supported by Google Maps.</p>[/align]
[align=left]</div>[/align]
[align=left]确保你在CSS中已经给出了那个元素的尺寸,因为不然的话地图会显得很没有规律。[/align]
[align=left]googleMaps.css[/align]
[align=left]#map{[/align]
[align=left]width:400px;[/align]
[align=left]height:300px;[/align]
[align=left]border:1px solid #999;[/align]
[align=left]margin:1em;[/align]
[align=left]}[/align]
[align=left]要把地图添加到你的HTML文档中,需要在你像前面说明的那样添加主要的Google地图代码之后嵌入下面的脚本(包含文件或者放到SCRIPT元素中)。[/align]
[align=left]googleMaps.js[/align]
[align=left]function addMap() {[/align]
[align=left]if ( GBrowserIsCompatible() ) {[/align]
[align=left]var mapContainer = document.getElementById( 'map' );[/align]
[align=left]var map = new GMap2( mapContainer );[/align]
[align=left]var point = new GLatLng( 51.5623, -0.0934 );[/align]
[align=left]map.setCenter( point, 13 );[/align]
[align=left]}[/align]
[align=left]}[/align]
[align=left]window.onload = addMap;[/align]
[align=left]window.onunload = GUnload;[/align]
[align=left]API的GBrowserIsCompatible()函数会检查浏览器是否支持Google地图,如果是的话则返回true。在文档加载完成后,你可以调用自己的函数addMap(),当文档关闭的时候,调用API提供的GUnload()函数(因为关闭窗口会触发unload事件)。后者是必需的,因为这个地图使用了许多的事件处理,这可能会使得MSIE由于内存溢出的问题变得比较慢。[/align]
[align=left] [/align]
[align=left]■提示:在http://javascript.weblogsinc.com/2005/03/07/javascript-memory-leaks/上,你可以学习到更多有关MSIE内存溢出的东西以及其解决办法。[/align]
[align=left] [/align]
[align=left]exampleGoogleMaps.html (摘录)[/align]
[align=left]<div id="map">[/align]
[align=left]<p>Here you should see an interactive map, but you[/align]
[align=left]either have scripting disabled or your browser[/align]
[align=left]is not supported by Google Maps.</p>[/align]
[align=left]</div>[/align]
[align=left]确保你在CSS中已经给出了那个元素的尺寸,因为不然的话地图会显得很没有规律。[/align]
[align=left]googleMaps.css[/align]
[align=left]#map{[/align]
[align=left]width:400px;[/align]
[align=left]height:300px;[/align]
[align=left]border:1px solid #999;[/align]
[align=left]margin:1em;[/align]
[align=left]}[/align]
[align=left]要把地图添加到你的HTML文档中,需要在你像前面说明的那样添加主要的Google地图代码之后嵌入下面的脚本(包含文件或者放到SCRIPT元素中)。[/align]
[align=left]googleMaps.js[/align]
[align=left]function addMap() {[/align]
[align=left]if ( GBrowserIsCompatible() ) {[/align]
[align=left]var mapContainer = document.getElementById( 'map' );[/align]
[align=left]var map = new GMap2( mapContainer );[/align]
[align=left]var point = new GLatLng( 51.5623, -0.0934 );[/align]
[align=left]map.setCenter( point, 13 );[/align]
[align=left]}[/align]
[align=left]}[/align]
[align=left]window.onload = addMap;[/align]
[align=left]window.onunload = GUnload;[/align]
[align=left]API的GBrowserIsCompatible()函数会检查浏览器是否支持Google地图,如果是的话则返回true。在文档加载完成后,你可以调用自己的函数addMap(),当文档关闭的时候,调用API提供的GUnload()函数(因为关闭窗口会触发unload事件)。后者是必需的,因为这个地图使用了许多的事件处理,这可能会使得MSIE由于内存溢出的问题变得比较慢。[/align]
[align=left] [/align]
[align=left]■提示:在http://javascript.weblogsinc.com/2005/03/07/javascript-memory-leaks/上,你可以学习到更多有关MSIE内存溢出的东西以及其解决办法。[/align]
[align=left] [/align]
相关文章推荐
- 用Google地图为你的网站添加地图之二
- 用Google地图为你的网站添加地图之二
- 用Google地图为你的网站添加地图之二
- 用Google地图为你的网站添加地图之一
- 用Google地图为你的网站添加地图之一
- 用Google地图为你的网站添加地图之二
- 用Google地图为你的网站添加地图之一
- 用Google地图为你的网站添加地图之一
- 用Google地图为你的网站添加地图之一
- 在网站上添加Baidu地图
- 为你的网站添加小图标Favicon.ico
- 网站添加自己公司的地图(使用的百度地图)时只显示一个空白框
- asp.net 操作 xml格式网站地图 添加删除修改!(简单版)
- BackToTop.js 为你的网站添加“回到顶部”按钮
- hideseek -- 为你的网站添加动态搜索
- 在网站添加百度地图(地图名片)
- 给你的网站添加地图频道
- 在网站上添加Baidu地图
- 网站地图制作百度地图google地图制作方法
- 为你的网站添加分享工具