互諾科技

                                                                                              全國熱線(xiàn):400-660-5510廣州:020-22265510深圳:0755-23915687上海:021-32265355
                                                                                              site topic網(wǎng)站專(zhuān)題
                                                                                              首頁(yè)
                                                                                              >
                                                                                              網(wǎng)站專(zhuān)題
                                                                                              >
                                                                                              專(zhuān)題詳情
                                                                                              分享新聞到:

                                                                                              Google MAP API調用方法

                                                                                              互諾科技:2009-11-22 22:49     閱讀數:       標簽:

                                                                                              最近在網(wǎng)上找了很久也沒(méi)有找到比較好的GOOGLE地圖的使用方法,所以我們互諾科技里技術(shù)部的一位同事花了半天時(shí)間,經(jīng)過(guò)對多篇文章研究后,整理出以下的方法,希望對從事網(wǎng)站建設行業(yè)的朋友有幫助。

                                                                                              演示頁(yè)面:http://demo.hunuo.com/googlemap.html

                                                                                              使用Google MAP API顯示Google MAP,可以自定義坐標, 加入自己的描述, 等等。

                                                                                              使用步驟:
                                                                                              1。申請API密鑰,只需要登錄 http://code.google.com/intl/zh-CN/apis/maps/signup.html ,輸入網(wǎng)站的網(wǎng)址,如: http://demo.hunuo.com ,填寫(xiě)完畢按“生成API密鑰”即可。

                                                                                              2。加載Google地圖API,在網(wǎng)頁(yè)<head></head>加入,

                                                                                              1. <script src="http://ditu.google.cn/maps?file=api&v=2&key=ABQIAAAA6vpS801yIrtuIMuUfP_1LRSxsn5a65eZaAi_5C9z2RjNFFY5KBSBb4uXgDPOoqPTKZ5RfZHQ1HTweA&sensor=true"
                                                                                              2. type="text/javascript"></script>
                                                                                              復制代碼

                                                                                              其中 key為第一步生成的API密鑰,注意:此js為UTF-8編碼的,所以頁(yè)面也最好能用UTF-8編碼,否則在IE可能會(huì )提示錯誤

                                                                                              3。在<body></body>設置一個(gè)容器,用來(lái)顯示Google MAP,如演示頁(yè)面中,加入了

                                                                                              1. <div id="map_canvas" style="width: 1024px; height: 600px"></div>
                                                                                              復制代碼

                                                                                              4。在頁(yè)面加載完畢后,初始化Google MAP,需要在<body>加入onLoad事件和onUnload事件,如

                                                                                              1. <body onLoad="load()" onUnload="GUnload()">
                                                                                              復制代碼

                                                                                              ,其中 load() 是自定義的初始函數,GUnload為API內置的卸載函數。load()函數如下:

                                                                                              1. var map;  //當前的地圖對象
                                                                                              2. function load() {
                                                                                              3. if (GBrowserIsCompatible()) {   
                                                                                              4. map = new GMap2(document.getElementById('map_canvas'));   //創(chuàng )建一個(gè)GMpa2對象,將賦值給map,并將地圖顯示在id=map_canvas的dom對象中
                                                                                              5.  
                                                                                              6. // 給地圖添加內置的控件,分別為:
                                                                                              7. // 平移及縮放控件(左上角)、比例尺控件(左下角)、縮略圖控件(右下角)
                                                                                              8. map.addControl(new GLargeMapControl());
                                                                                              9. map.addControl(new GScaleControl());
                                                                                              10. map.addControl(new GOverviewMapControl());
                                                                                              11.  
                                                                                              12. // 將視圖移到廣州互諾科技-網(wǎng)站建設
                                                                                              13. map.setCenter(new GLatLng(23.127889,113.280029), 13);  //第一個(gè)參數是GLatLng對象,用來(lái)指定中心點(diǎn)的坐標,第二個(gè)參數是放大倍數
                                                                                              14.  
                                                                                              15. //手動(dòng)創(chuàng )建一個(gè)標注
                                                                                              16. var point = new GLatLng(23.115800, 113.2750000);    //創(chuàng )建一個(gè)坐標
                                                                                              17. var marker=new GMarker(point);  //在此坐標創(chuàng )建一個(gè)標注
                                                                                              18. map.addOverlay(marker);    //將此標注加入到當前地圖中
                                                                                              19.  
                                                                                              20. //手動(dòng)加入提示信息  GEvent為Google MAP的事件管理對象, addListener可以綁定一個(gè)事件的處理函數
                                                                                              21. GEvent.addListener(marker, 'click',
                                                                                              22. function() {
                                                                                              23. var div=document.createElement("div");  //創(chuàng )建一個(gè)div,用于裝載提示信息,當關(guān)閉提示信息時(shí)會(huì )自動(dòng)釋放對象
                                                                                              24. div.innerHTML="<img src='http://findmarijuanadispensaries.com/images/Logo.GIF'><br><a href='http://findmarijuanadispensaries.com'>網(wǎng)站建設</a>";
                                                                                              25. //加入提示信息
                                                                                              26. marker.openInfoWindow(div);   //在標注上彈出提示信息層}
                                                                                              27. );
                                                                                              28. }
                                                                                              29. }
                                                                                              復制代碼

                                                                                              更詳細的說(shuō)明,參考:http://code.google.com/intl/zh-CN/apis/maps/documentation/introduction.html

                                                                                               
                                                                                               
                                                                                              精品夜色国产国偷自产|老司机亚洲精品影院|亚洲爆乳无码一区二区三区|人人狠狠综合久久88成人|亚洲成av人在线观看无堂无码