老师,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>
1回答
同学你好,这个是高德地图API本身的问题,name属性值是市时,location默认是空,如下:

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 1
回答 2