求大神解答
如何判定高德地图的事件事件有没有被触发
提交事件的请求
$.ajax({
url: "",
type: "POST",
dataType: "json",
data: obj,
success: function (data) {
console.log(data);
if (data.data > 0) {
// alert(data)//这里的判断怎么写 知道有没有触发下边的事件 触发的话获取的地址信息按填写的发出去 不触发的话 把原来的内容重新发送出去
var oldaddress = $("#_address").val();
var $jingdu = $("#_jingdu").val();
var $weidu = $("#_weidu").val();
var $dzcode = $("#_mennumber").val();
if ($jingdu == 0 || $jingdu == 0 || !$jingdu || !$weidu) {
obj.address_code = $dzcode;
obj.lon = $jingdu;
obj.lat = $weidu;
obj.address = oldaddress;
}
console.log("提交对象:" + JSON.stringify(obj));
// window.location.href = 'organization.html'
}
}
});
});
});
高德地图引用的函数
function getcity() {
var cityObj = {};
//获取用户所在城市信息
AMap.plugin('AMap.CitySearch', function () {
var citySearch = new AMap.CitySearch()
citySearch.getLocalCity(function (status, result) {
if (status === 'complete' && result.info === 'OK') {
// 查询成功,result即为当前所在城市信息
console.log(result)
//地图加载
AMap.plugin(['AMap.Autocomplete', 'AMap.PlaceSearch'], function () {
var autoOptions = {
// 城市,默认全国
city: result.city,
// 使用联想输入的input的id
input: "loca"
};
var autocomplete = new AMap.Autocomplete(autoOptions);
var placeSearch = new AMap.PlaceSearch({
city: result.city,
//map:map
});
AMap.event.addListener(autocomplete, 'select', function (e) {
//TODO 针对选中的poi实现自己的功能
console.log(e);
cityObj.address = e.poi.district + e.poi.name
cityObj.adcode = e.poi.adcode
cityObj.lon = e.poi.location.lng
cityObj.lat = e.poi.location.lat
console.log(cityObj);
});
});
}
})
})
}
不好写加我微信13691055044