google地图历史版本:
2004年10月27日谷歌公司成功收购了Keyhole公司。从2005年6月起,谷歌公司陆续推出了命名为谷歌地图的系列软件
2005年6月20日,Google Maps的覆盖范围,从原先的美国、英国及加拿大,扩大至全球
2005年9月,Google和北京图盟科技有限公司(Mapabc)合作出版中国大陆地区的Google本地。
2010年11月30日,谷歌正式推出最新版地图服务“谷歌地球6.0”(Google Earth 6),新版整合了街景和3D技术,可为用户提供逼真的浏览体验。新版本支持Windows、OS X和Linux操作系统。
国内常用三种地图API用于网站开发,谷歌,高德(mapAbc),百度
谷歌: 1.1 帮助文档 google map api v3 (2010年以后用V3版) 暂时有DOC的帮助文档,没有CHM的,
1.2 在线的帮助文档,官方的,很全面 https://developers.google.com/maps/documentation/javascript/overlays?hl=zh-CN
在线的帮助文档,国人自己改的,很全面 http://www.tuicool.com/articles/JrumQv
1.3 房产地图应用示例 http://www.blogjava.net/dongbule/archive/2011/03/archive/2011/03/archive/2011/02/archive/2011/03/05/345786.html
高德: 2.1 帮助文档 MapABC API.chm
2.2 实时的地图展示高德API, http://code.mapabc.com/class_javascript.html
2.3 api引用
百度: 3.1 百度地图API示例 demo (非常全面) http://developer.baidu.com/map/jsdemo.htm
3.2 百度API官网 http://developer.baidu.com/map/
必应: 4.1 http://ve.earthol.com/ 没有用过
ArcGIS OnLine 没有用过
大家都知道凡事天朝都要本地化的,一向一独立,自由自居的google也不得不这样做,
(一下是web.config中的写法)
<add key="mapGoogleKeyChina" value="http://ditu.google.cn/maps/api/js?sensor=false"/> --页面引用,国内版(速度快)
<add key="mapGoogleKey" value="http://maps.googleapis.com/maps/api/js?sensor=false"/> --页面引用,国际版(速度慢,14年6月份以后访问不稳定)
事件绑定
使用google.maps.event.addListener()方法来进行事件的监听。该方法接受三个参数:一个对象,一个待侦听事件以及一个在指定事件发生时调用的函数。
(1)监听地图的缩放:
google.maps.event.addListener(map, 'zoom_changed', function(){
});
(2)标记的点击:
google.maps.event.addListener( marker, 'click', function(event) {
// 点击事件后要实现的函数;
});
(3)监听dom事件:
google.maps.event.addDomListener(window, 'load',initialize);