我尝试过这样的事情<script charset="utf-8"> var request = new XMLHttpRequest(); // request.open("POST", "https://localhost:8443/control/jqxGeneralServicer?sname=JQGetListCustomerByCluster&deliveryClusterId=120120", false); request.open("POST", "https://localhost:8443/control/jqxGeneralServicer?sname=JQGetListCustomerByCluster&deliveryClusterId=${deliveryCluster.deliveryClusterId}", false); // ${deliveryCluster.deliveryClusterId} request.setRequestHeader('Content-Type', 'application/json'); request.send(null); var foo = request.responseText; var json = JSON.parse(foo); // console.log(json["results"][0]); var labels = new Array(); var locations = new Array(); for(i = 0; i < json["results"].length; i++){ labels.push(json["results"][i]["fullName"]); locacations["lng"] = json["results"][i]["longitude"]; locacations["lat"] = json["results"][i]["latitude"]; } // console.log(labels) ; function initMap() { const map = new google.maps.Map(document.getElementById("map"), { zoom: 16, center: {lat: 20.993514917846174, lng: 105.78660475957122}, }); // const labels = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //const labels = [ // "Cửa hàng Quang Anh", // "Cửa hàng Quang Em", // "Cửa hàng Hưng Thịnh", // "Cửa hàng Cửa hàng Thành Hưng"]; var locations = [ { lat: 20.9935851166474, lng: 105.78857910579417 }, { lat: 20.986910834987295, lng: 105.78535398147808 }, { lat: 20.990339683019226, lng: 105.7922698253056 }, { lat: 20.996770381033244, lng: 105.79321396285934 } }); });请指导我locations从json数据源设置 var 的值。
1 回答
倚天杖
TA贡献1828条经验 获得超3个赞
只需推送一个对象即可:
locations.push({lng: json['results'][i]['longitude'], lat: json['results'][i]['latitude']});
请注意,您不应该使用同步 http 请求。
添加回答
举报
0/150
提交
取消