老师,location里面现在是空的?

来源:4-2 地图搜索(2)

慕丝1342

2020-04-04 17:58:06

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>地图搜索</title>
<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=dcee67f573cdde2da470cffd5a66b429"></script> 

<style>
*{margin: 0;padding: 0; list-style: none;}
#container{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

#setCenterNode{
width: 400px;
height: 500px;
position: absolute;
top:20px;
right: 20px;
border: 1px solid black;
box-shadow: 0 0 5px;
background-color: #fff;
}
</style>
</head>
<body>
<div id="container"></div>

<div id="setCenterNode">
<input type="text" id="searchText">
<ul id="node"></ul>
</div>

<script>

var map=new AMap.Map('container',{});

//设置地图鼠标的默认样式
// map.setDefaultCursor('pointer');

//加载插件,地图加载完毕会触发的回调函数
AMap.plugin('AMap.Autocomplete',function(){
// console.log(12);
searchText.oninput=function(){
node.innerHTML='';
if(this.value=='')return;
// console.log(this.value);
new AMap.Autocomplete().search(this.value,function(status,data){
console.log(data);
for(var i=0;i<data.tips.length;i++){
var oLi=document.createElement('li');
oLi.innerHTML=data.tips[i].name;
oLi.P=data.tips[i].location.P;
oLi.R=data.tips[i].location.R;
node.appendChild(oLi);
}
})

}

})
</script>
</body>
</html>


http://img.mukewang.com/climg/5e885a1f09d4f10f11610575.jpg

写回答

1回答

好帮手慕慕子

2020-04-04

同学你好,这个是高德地图API本身的问题,name属性值是市时,location默认是空,如下:

http://img.mukewang.com/climg/5e8869e409403f3221560930.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程