window.onload = function() {
//键盘登录事件
$("#sourceaddress").bind('keypress', function(event) {
if($('#sourcearea').val() == "") {
layer.msg("请选择区", {
time: 1500,
icon: 5
});
return;
}
if($("#sourceaddress").val() == "") {
layer.msg("请填写详细地址", {
time: 1500,
icon: 5
});
return;
}
var address = '河南省安阳市' + $('#sourcearea').find("option:selected").text() + $("#sourceaddress").val();
setPlace(address);
});
//市区选择控件
$('#sourcearea').change(function(obj) {
if($('#sourcearea').val() == "") {
alert("请选择省市区");
return;
}
$("#sourceaddress").val("");
//alert("1")
//$(".store_Lng").val("");
//$(".store_Lat").val("");
earth();
});
//初始化方法
function loadData() {
}
//#region 百度地图相关代码
/*************************百度地图 **************************/
function loadDefulatMap(callback) {
var longiTude=$(".store_Lng").val();
var latitude=$(".store_Lat").val();
var point = new BMap.Point($(".store_Lng").val(), $(".store_Lat").val()); // 创建点坐标
map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
if($(".store_Lng").val()!=114.352482){
createMarker(point);
}
//map.addControl(new BMap.MapTypeControl()); //不同类型的百度地图
map.setCurrentCity("安阳"); // 仅当设置城市信息时,MapTypeControl的切换功能才能可用
//地图加载完成后加载数据
callback();
}
//市区下拉框选择事件
//earth();
function earth() {
var address = '河南省安阳市' + $('#sourcearea').find("option:selected").text();;
//var address = '河南省安阳市睢阳区'
if(address != "") {
var city = '安阳市';
// 创建地址解析器实例
// var myGeo = new BMap.Geocoder();
myGeo.getPoint(address, function(point) {
if(point) {
//定位到区 ,级别显示12
map.centerAndZoom(point, 12);
//删除选点
map.clearOverlays();
} else {
// alert("您选择地址没有解析到结果!");
}
}, city);
}
}
function Autocomplete() {
//建立一个自动完成的对象
var ac = new BMap.Autocomplete({
"input": "baiduAddress",
"location": map
});
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
index = " + e.fromitem.index + "
value = " + value;
value = "";
if(e.toitem.index > -1) {
_value = e.toitem.value;
value = _value.province + _value.city + _value.district + _value.street + _value.business;
}
str += "
ToItem
index = " + e.toitem.index + "
value = " + value;
$(".area_tip").innerHTML = str;
});
ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
var _value = e.item.value;
var myValue = _value.street + _value.business;
$(".area_tip").innerHTML = "onconfirm
index = " + e.item.index + "
myValue = " + myValue;
setPlace(myValue);
})
}
//地图选点点击事件
function clickCoordinate(e) {
var point = e.point;
//createMarker(point);
console.log(e.point);
$("descConten").show();
}
function setPlace(value) {
function myFun() {
if(local.getResults().getPoi(0)) {
var point = local.getResults().getPoi(0).point; //获取第一个智能搜索的结果
createMarker(point);
} else {
alert("未搜索到结果,请重新输入");
}
}
var local = new BMap.LocalSearch(map, { //智能搜索
onSearchComplete: myFun
});
local.search(value);
}
var baiduParam = {
oldPoint: null //记录旧值,用于地图拖拽失败后回到原来位置
,
Exceed_Error: "定位地址失败,您搜索或定位超出县级范围,请重新选择定位",
SelectRegion_Error: "定位地址失败,您搜索或定位超出县级范围,请先选择省市区",
Location_Div: "
已将坐标定位为
已将坐标定位为
已将坐标定位为