+ '.json', function(geoJson) {
map('gr-map', cityData, geoJson, geoCoordMap);//调用地图方法...but我们使用vue重构了这个项目,在写到这里的时候发现地图不显示了,结果报错
?...$http.get(url).then(geoJson => {
// 请求数据成功
if (geoJson) {
that.map('gr-map', cityData, geoJson...数据和使用axios请求的数据打印出来,果然问题出在这里
打印结果如下:
jquery(只返回了一个正常的json数据)
?...axios(返回了一个完整的包含各种状态信息的对象,geoJson被存在其中的data属性里)
?
而注册地图时只需要用到data里的数据就行了,所以将原来的代码改正如下
?
终于成功了,脑袋疼!!!