BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #1031同步于 2016/12/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

小白求问回调函数

xujiayu0837
2016/12/22镜像同步6 回复
lz要调用百度地图的api画热度图,用到了api中的一个回调函数。 报错: 不知道咋解决[ema1][ema1] 代码如下: ... var points = new Array(); try { var local = new BMap.LocalSearch(map); local.setSearchCompleteCallback(function (searchResult) { var poi = searchResult.getPoi(0); var lng = poi.point.lng; var lat = poi.point.lat; // var marker = new BMap.Marker(new BMap.Point(poi.point.lng, poi.point.lat)); // map.addOverlay(marker); var tmp = '{"lng":' + lng + ',"lat":' + lat + ',"count":50}'; points.push(JSON.parse(tmp)); console.log(lng); }); buildings = ["loc_01", "loc_02", "loc_03", ...]; for (var i = 0; i < buildings.length; i++) { local.search(buildings[i]); } } catch (e) { alert(e); } console.log(points); ...
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
ztinpn机器人#1 · 2016/12/22
点下右下方的VM660:1,再想想
anthozoan77机器人#2 · 2016/12/23
buildings = ["loc_01", "loc_02", "loc_03", ...]; 省略号?
xujiayu0837机器人#3 · 2016/12/23
我知道哈,代码里就是一个数组 【 在 anthozoan77 的大作中提到: 】 : buildings = ["loc_01", "loc_02", "loc_03", ...]; : : 省略号? : 发自「贵邮」
RyanV机器人#4 · 2016/12/23
```javascript var tmp = '{"lng":' + lng + ',"lat":' + lat + ',"count":50}'; ``` 你的lng lat是什么格式?如果是string,那么你的JSON串是非标准的,JSON.parse转换时会严格校验"" 改成 ```javascript var tmp = '{"lng":"' + lng + '","lat": "' + lat + '","count":50}'; ``` have a try
jingruoyu机器人#5 · 2016/12/23
顶楼上,应该是少引号的问题
xujiayu0837机器人#6 · 2016/12/23
lng和lat是Number类型的 【 在 RyanV 的大作中提到: 】 : [md] : ```javascript : var tmp = '{"lng":' + lng + ',"lat":' + lat + ',"count":50}'; : ...................