1. 程式人生 > >根據經緯度獲取周邊建築地標

根據經緯度獲取周邊建築地標

根據當前的定位獲取附近的地標

// 高德地圖查詢周邊
function aMapSearchNearBy(centerPoint, city) {
    AMap.service(["AMap.PlaceSearch"], function() {
        var placeSearch = new AMap.PlaceSearch({
            pageSize: 10,    // 每頁10條
            pageIndex: 1,    // 獲取第一頁
            city: city       // 指定城市名(如果你獲取不到城市名稱,這個引數也可以不傳,註釋掉)
        });

        // 第一個引數是關鍵字,這裡傳入的空表示不需要根據關鍵字過濾
        // 第二個引數是經緯度,陣列型別
        // 第三個引數是半徑,周邊的範圍
        // 第四個引數為回撥函式
        placeSearch.searchNearBy('', centerPoint, 1000, function(status, result) {
            if(result.info === 'OK') {
                var locationList = result.poiList.pois; // 周邊地標建築列表
                
          // 生成地址列表html
          createLocationHtml(locationList);
            } else {
                 console.log('獲取位置資訊失敗!');
            }
        });
   });
}





// 呼叫方法---我這裡隨便寫的經緯度
aMapSearchNearBy([114.30, 30.60], '武漢');