<script type="text/javascript">
//var map = new BMap.Map("container"); // 创建地图实例
// var point = new BMap.Point(116.404, 39.915); // 创建点坐标
// map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
// var map = new BMap.Map("container");
// map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
// map.addEventListener("click", function () {
// alert("您点击了地图。");
// });
// var marker = new BMap.Marker();
// var map = new BMap.Map("container"); // 创建Map实例
// var myCity = new BMap.LocalCity();
// var map = new BMap.Map("container");
// map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
// // 创建地址解析器实例
// var myGeo = new BMap.Geocoder();
// // 将地址解析结果显示在地图上,并调整地图视野
// myGeo.getPoint("北京市海淀区上地10街10号", function (point) {
// if (point) {
// map.centerAndZoom(point, 16);
// map.addOverlay(new BMap.Marker(point));
// }
// }, "北京市");
// var point = new BMap.Point(116.404, 39.915); // 创建点坐标
// map.centerAndZoom(point, 15);
//function getPoints(result) {
///本地搜索
var map = new BMap.Map("container");
map.addEventListener("load", function (e) {
var local = new BMap.LocalSearch("杭州", {
renderOptions: {
map: map
},
onSearchComplete: function (results) {
var status = local.getStatus();
cc(status);
}
});
local.search("dsfsdfgsdfg");
function cc(status) {
if (status == 0) {
local.setMarkersSetCallback(searchResultFunction)
function searchResultFunction(pois) {
var markerPoint;
var marker = new BMap.Marker(map.getCenter());
map.addOverlay(marker);
marker.enableDragging(true);
marker.setTitle('请拖拽此标注到您公司的所在位置');
marker.openInfoWindow(new BMap.InfoWindow('请拖拽此标注到您公司的所在位置'));
marker.addEventListener("dragend", function (event) {
markerPoint = marker.getPosition();
// $('#hdfCompanyMapPoint').val(markerPoint.lng + ' ' + markerPoint.lat);
});
marker.addEventListener('click', function () {
marker.openInfoWindow(new BMap.InfoWindow('请拖拽此标注到您公司的所在位置'));
})
if (!markerPoint) {
markerPoint = marker.getPosition();
}
}
} else {
var markerPoint;
var marker = new BMap.Marker(map.getCenter());
map.addOverlay(marker);
marker.enableDragging(true);
marker.setTitle('请拖拽此标注到您公司的所在位置');
marker.openInfoWindow(new BMap.InfoWindow('请拖拽此标注到您公司的所在位置'));
marker.addEventListener("dragend", function (event) {
markerPoint = marker.getPosition();
// $('#hdfCompanyMapPoint').val(markerPoint.lng + ' ' + markerPoint.lat);
});
marker.addEventListener('click', function () {
marker.openInfoWindow(new BMap.InfoWindow('请拖拽此标注到您公司的所在位置'));
})
if (!markerPoint) {
markerPoint = marker.getPosition();
}
}
}
});
map.centerAndZoom("杭州");
// var pt = new BMap.Point(result.center.lng, result.center.lat);
// map.centerAndZoom(pt, 15);
// var gc = new BMap.Geocoder();
// map.addEventListener("click", function (e) {
// var pt = e.point;
// gc.getLocation(pt, function (rs) {
// var addComp = rs.addressComponents;
// var marker = new BMap.Marker(rs.point);
// map.addOverlay(marker);
// //alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
// });
// });
根据位置解析位置
// var map = new BMap.Map("container");
// map.centerAndZoom(point1, 11);
// // 创建地址解析器实例
// var myGeo = new BMap.Geocoder();
// // 将地址解析结果显示在地图上,并调整地图视野
// myGeo.getPoint("80号", function (point) {
// if (point) {
// map.centerAndZoom(point, 16);
// var marker = new BMap.Marker(point);
// map.addOverlay(marker);
// }
// }, "宁波市");
/根据坐标解析位置
// var map = new BMap.Map("container");
// var pt = new BMap.Point(result.center.lng, result.center.lat);
// map.centerAndZoom(pt, 15);
// var gc = new BMap.Geocoder();
// map.addEventListener("click", function (e) {
// var pt = e.point;
// gc.getLocation(pt, function (rs) {
// var addComp = rs.addressComponents;
// var marker = new BMap.Marker(rs.point);
// map.addOverlay(marker);
// alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
// });
// });
/
//var ss = map.getZoom();
// var marker = new BMap.Marker();
// map.addOverlay(marker);
// marker.enableDragging(true);
// var local = new BMap.LocalSearch(map, {
// renderOptions: { map: map, autoViewport: true, selectFirstResult: true }
// });
// local.search("院士路66号创业大厦");
// var myCity = new BMap.LocalCity();
// myCity.get(myFun);
// var geocoder = new BMap.Geocoder();
// geocoder.getPoint("教工路516号", getPoints, "杭州市");
</script>