百度地圖js 根據半徑搜索座標點周圍服務

百度地圖js api提供了一套查找周圍服務的函數,只需提供座標點與關鍵詞即可查詢附近的服務。

話不多說,直接上代碼:

var map = new BMap.Map("map");

var localSearch =  new BMap.LocalSearch(
    map, //綁定你創建的地圖實例
    {
        renderOptions: { //結果呈現設置
            map: map, //結果呈現在你創建的地圖實例上
            selectFirstResult: false,//是否選擇第一個檢索結果,檢索完成後將默認選中第一個marker
            autoViewport: false //檢索結束後是否自動調整地圖視野。
        },
        onSearchComplete: function(results){ //檢索完成後的回調函數。 results爲檢索結果
          console.log(results);
        }
    }
); //創建一個搜索類實例
localSearch.setPageCapacity(100); //設置每頁容量,默認情況下,檢索只會返回10家你檢索的服務
localSearch.searchNearby(keyWords, point,_this.radiusNum); //根據中心點、半徑與檢索詞發起周邊檢索。

該方法爲百度地圖提供的,其中函數的使用參數可前往官網查看,傳送門:

http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference_3_0.html#a7b0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章