真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

JS如何實現(xiàn)百度地圖搜索懸浮窗功能-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關JS如何實現(xiàn)百度地圖搜索懸浮窗功能,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

常州網站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、成都響應式網站建設公司等網站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創(chuàng)新互聯(lián)公司。

這個需求的效果類似下面的截圖,主要還是利用百度地圖中自定義控件的功能,挺簡單的。文檔地址在這 http://lbsyun.baidu.com/index.php?title=jspopular

效果圖:

JS如何實現(xiàn)百度地圖搜索懸浮窗功能

代碼




 
 
 
  body, html{width: 100%;height: 100%;margin:0;font-family:"微軟雅黑";font-size:14px;}
  #l-map{height:300px;width:100%;}
  #r-result{width:100%;}
 
 
 關鍵字輸入提示詞條


 
 
 // 百度地圖API功能  function G(id) {   return document.getElementById(id);  }  var map = new BMap.Map("l-map");  map.centerAndZoom("北京",10); // 初始化地圖,設置城市和地圖級別。  // 定義一個控件類,即function  function ZoomControl() {   this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT;   this.defaultOffset = new BMap.Size(10, 10);  }  // 通過JavaScript的prototype屬性繼承于BMap.Control  ZoomControl.prototype = new BMap.Control();  // 自定義控件必須實現(xiàn)自己的initialize方法,并且將控件的DOM元素返回  // 在本方法中創(chuàng)建個div元素作為控件的容器,并將其添加到地圖容器中  ZoomControl.prototype.initialize = function(map){   // 創(chuàng)建一個DOM元素   var div = document.createElement("div");   div.innerHTML = '搜索地址:
';   // 添加DOM元素到地圖中   map.getContainer().appendChild(div);   // 將DOM元素返回   return div;  }  // 創(chuàng)建控件  var myZoomCtrl = new ZoomControl();  // 添加到地圖當中  map.addControl(myZoomCtrl);  var ac = new BMap.Autocomplete( //建立一個自動完成的對象   {"input" : "suggestId"   ,"location" : map  });  ac.addEventListener("onhighlight", function(e) { //鼠標放在下拉列表上的事件  var str = "";   var _value = e.fromitem.value;   var value = "";   if (e.fromitem.index > -1) {    value = _value.province + _value.city + _value.district + _value.street + _value.business;   }   str = "FromItemindex = " + e.fromitem.index + "value = " + value;   value = "";   if (e.toitem.index > -1) {    _value = e.toitem.value;    value = _value.province + _value.city + _value.district + _value.street + _value.business;   }   str += "ToItemindex = " + e.toitem.index + "value = " + value;   G("searchResultPanel").innerHTML = str;  });  var myValue;  ac.addEventListener("onconfirm", function(e) { //鼠標點擊下拉列表后的事件  var _value = e.item.value;   myValue = _value.province + _value.city + _value.district + _value.street + _value.business;   G("searchResultPanel").innerHTML ="onconfirmindex = " + e.item.index + "myValue = " + myValue;   setPlace();  });  function setPlace(){   map.clearOverlays(); //清除地圖上所有覆蓋物   function myFun(){    var pp = local.getResults().getPoi(0).point; //獲取第一個智能搜索的結果    map.centerAndZoom(pp, 14);    map.addOverlay(new BMap.Marker(pp)); //添加標注   }   var local = new BMap.LocalSearch(map, { //智能搜索    onSearchComplete: myFun   });   local.search(myValue);  }

關于“JS如何實現(xiàn)百度地圖搜索懸浮窗功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網站名稱:JS如何實現(xiàn)百度地圖搜索懸浮窗功能-創(chuàng)新互聯(lián)
當前地址:http://weahome.cn/article/deepec.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部