日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

分享一款超棒的jQuery Google地图插件:Gmaps

發(fā)布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分享一款超棒的jQuery Google地图插件:Gmaps 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

日期:2012-6-7??來源:GBin1.com

在線演示1? 在線演示2? 本地下載

無容置疑,Google地圖絕對是一款強大的地圖解決方案,而且在web開發(fā)中的應(yīng)用也非常廣泛,API也比較友好,使用簡單,但是作為web開發(fā)人員來說,我們喜歡更簡單的來實現(xiàn)自己需要的功能。以前的文章中我們介紹過jQuery的地圖插件-Jmapping,今天這里我們將介紹另外一款不錯的jQuery插件: GMaps.js,這個jQuery插件擁有超豐富的特性,相信能夠使用更少的代碼寫出更豐富的應(yīng)用。

主要特性:

  • 使用非常簡單,只需要使用少量代碼就可以生成豐富的地圖功能
  • 支持基本地圖,地圖事件,地圖標記
  • 地圖服務(wù)
  • 支持浮動層,路線圖
  • 支持地圖路線,行車路線
  • 支持靜態(tài)地圖
  • 更多的工具應(yīng)用
  • 需要jQuery類庫支持

如何使用

使用超簡單,引用google地圖類庫,jQuery類庫和Gmap類庫,如下:

? <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script><script type="text/javascript" src="js/gmaps.js"></script>

地圖代碼如下:

??? var map;$(document).ready(function(){map = new GMaps({div: '#map',lat: 39.908403,lng: 116.397529});map.drawRoute({origin: [39.908403, 116.397529],destination: [39.949309, 116.393559],travelMode: 'walking',strokeColor: '#000',strokeOpacity: 0.6,strokeOpacity: 0.6,strokeWeight: 6});});

以上代碼將生成一個步行路線圖。

使用Gmap生成一個動態(tài)的行車路線圖

在這里例子中,我們將使用Gmap生成兩個路線圖,代碼如下:

javascript

??? var map;$(document).ready(function(){map = new GMaps({div: '#map',lat: 39.908403,lng: 116.397529});$('#start_travel').click(function(e){e.preventDefault();map.travelRoute({origin: [39.908403, 116.397529],destination: [39.949309, 116.393559],travelMode: 'driving',step: function(e){$('#instructions').append('<li>'+e.instructions+'</li>');$('#instructions li:eq('+e.step_number+')').delay(450*e.step_number).fadeIn(200, function(){map.setCenter(e.end_location.lat(), e.end_location.lng());map.drawPolyline({path: e.path,strokeColor: '#131540',strokeOpacity: 0.6,strokeWeight: 6});});}});});});

以上代碼中,我們定義了首先定義了地圖中心經(jīng)緯度坐標,這里我們使用天安門的地圖坐標。

當點擊”開始導(dǎo)航“按鈕后,我們將調(diào)用動態(tài)方式來展示行車路線圖,并且添加具體行車路徑到行車說明中。

HTML

HTML很簡單,定義了地圖容器和行車說明容器,還有按鈕,如下:

? <div id="header"><h1>交通路線演示 - 動態(tài)行車</h1></div><div id="body"><h3>行車 / 天安門 - 鼓樓橋</h3><div class="row"><div class="span11"><div class="popin"><div id="map"></div></div><div class="row"><a href="#" id="start_travel">開始導(dǎo)航</a><ul id="instructions"></ul></div></div></div></div>

CSS

body{background: #202020;color: #EEE;font-family: "Microsoft Yahei", arial; }h1{font-size:28px; }h3{font-size:18px; }#header{margin: 0 auto;width: 600px;padding-top: 50px; }#body{margin: 0 auto;width: 600px; }#map {background: none repeat scroll 0 0 #6699CC;height: 400px;width: 600px;border: 5px;box-shadow: 0px 0px 15px #EEE; }#instructions{color: #808080; }.row{margin: 30px 0px;pading: 10px; }#start_travel{background: #000;color: #909090;padding: 5px 10px;border: 5px solid #303030;border-radius: 5px 5px 5px 5px;text-decoration: none; }

搞定!是不是很簡單,如果你自己使用google maps的API書寫,肯定會覺得非常痛苦,當然,這只是冰山一角,更多的演示,請查看插件的主頁。希望大家喜歡這個插件!

來源:分享一款超棒的jQuery Google地圖插件:Gmaps


總結(jié)

以上是生活随笔為你收集整理的分享一款超棒的jQuery Google地图插件:Gmaps的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。