初學者想嘗試百度地圖 API,不熟悉 HTML/JS,詢問如何接收客戶端上傳的列表數據,並貼出官方 Demo 連結。
百度地圖 API 主要提供兩類能力:
問題中的「接收客戶端上傳的列表」屬於應用層業務邏輯(前端收集數據 → AJAX 發送給後端 → 後端存儲),而非地圖 API 本身的功能。
map.addOverlay(marker) 顯示點位;用 local.search() 進行 POI 搜尋。fetch/axios POST 到後端 API。// 初始化地圖
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
// 添加標註
var marker = new BMap.Point(116.404, 39.915);
map.addOverlay(new BMap.Marker(marker));
// 獲取用戶點擊位置
map.addEventListener("click", function(e){
console.log("用戶點擊:", e.point.lng, e.point.lat);
// 此處可將 e.point 發送給後端
});