地图01 介绍

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);

猜你喜欢

转载自blog.csdn.net/wei198621/article/details/31408139
今日推荐