0
点赞
收藏
分享

微信扫一扫

输入地址模糊匹配选择地址


<!DOCTYPE html>

<html>

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

 

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=4IU3oIAMpZhfWZsMu7xzqBBAf6vMHcoa"></script>

<title>关键字输入提示词条</title>

</head>

 

<body>

 

<div class="col-sm-8" id="r-result">

<input id="suggestId" name="sendAddress" type="text" class="form-control" placeholder="街道详细(精确到门牌号) " required="required">

<p class="error">请填写正确的信息</p>

</div>

<div id="searchResultPanel" style="border: 1px solid #C0C0C0; width: 150px; height: auto; display: none;"></div>

<div id="l-map"></div>

 

<div class="col-sm-8" id="r-result">

<input id="suggestIdshou" name="sendAddress" type="text" class="form-control" placeholder="街道详细(精确到门牌号) " required="required">

<p class="error">请填写正确的信息</p>

</div>

<div id="searchResultPanelshou" style="border: 1px solid #C0C0C0; width: 150px; height: auto; display: none;"></div>

<div id="l-map"></div>

 

</body>

 

</html>

<script type="text/javascript">

loadMapAutocomplete("suggestId", "searchResultPanel");

loadMapAutocomplete("suggestIdshou", "searchResultPanelshou");

 

function G(id) {

return document.getElementById(id);

}

 

function loadMapAutocomplete(suggestId, searchResultPanel) {

var checkValue;

Ac = new BMap.Autocomplete( //建立一个自动完成的对象

{

"input": suggestId,

});

Ac.addEventListener("onhighlight", function(e) { //鼠标放在下拉列表上的事件

var str = "";

var _value = e.fromitem.value;

var value = "";

if(e.fromitem.index > -1) {

value = _value.province + _value.city + _value.district + _value.street + _value.business;

}

str = "FromItem<br />index = " + e.fromitem.index + "<br />value = " + value;

 

value = "";

if(e.toitem.index > -1) {

_value = e.toitem.value;

value = _value.province + _value.city + _value.district + _value.street + _value.business;

}

str += "<br />ToItem<br />index = " + e.toitem.index + "<br />value = " + value;

G(searchResultPanel).innerHTML = str;

});

 

Ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件

var _value = e.item.value;

checkValue = _value.province + _value.city + _value.district + _value.street + _value.business;

G(searchResultPanel).innerHTML = "onconfirm<br />index = " + e.item.index + "<br />myValue = " + checkValue;

});

}

</script>

举报

相关推荐

0 条评论