分享

百度api加载

 Be_The_Change 2013-08-27

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www./1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>首页</title>
<link href="css/index.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=054953fe026a4f4d25e7f2d6be0198c4"></script>
<!-- 加载百度地图样式信息窗口 -->
<script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.js"></script>
<link rel="stylesheet" href="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.css" />
<!-- 加载城市列表 -->
<script type="text/javascript" src="http://api.map.baidu.com/library/CityList/1.2/src/CityList_min.js"></script>
</script>

 

</head>

<body>

 


 <div id="l-map" style="height:500px;width:850px;margin:0 auto;">
 
</body>
<script type="text/javascript">

// 百度地图API功能
var map = new BMap.Map("l-map");          // 创建地图实例
var point = new BMap.Point(118.803853,32.101653);  // 创建点坐标
map.centerAndZoom(point, 11);                 // 初始化地图,设置中心点坐标和地图级别
map.enableScrollWheelZoom();
map.addControl(new BMap.NavigationControl());  //添加默认缩放平移控件
var customLayer;
function addCustomLayer(keyword) {
    if (customLayer) {
        map.removeTileLayer(customLayer);
    }
    customLayer=new BMap.CustomLayer(18876);
    map.addTileLayer(customLayer);
    customLayer.addEventListener('hotspotclick',callback);
}
addCustomLayer();

function callback(e)//单击热点图层
{
  var customPoi = e.customPoi,
    str = [];
  str.push("address = " + customPoi.address);
  str.push("phoneNumber = " + customPoi.phoneNumber);
        var content = '<p style="width:280px;margin:0;line-height:20px;">地址:' + customPoi.address + '</p>';
        var searchInfoWindow = new BMapLib.SearchInfoWindow(map, content, {
            title: customPoi.title, //标题
            width: 290, //宽度
            height: 40, //高度
            panel : "panel", //检索结果面板
            enableAutoPan : true, //自动平移
            enableSendToPhone: false, //是否显示发送到手机按钮
             searchTypes :[
             /*   BMAPLIB_TAB_SEARCH,   //周边检索
                BMAPLIB_TAB_TO_HERE,  //到这里去
                BMAPLIB_TAB_FROM_HERE //从这里出发 */
            ]
        });


        var point = new BMap.Point(customPoi.point.lng, customPoi.point.lat);
        searchInfoWindow.open(point);
}

document.getElementById("open").onclick = function(){
 addCustomLayer();
};

document.getElementById("close").onclick = function(){
 if (customLayer) {
        map.removeTileLayer(customLayer);
    }
};

// 创建CityList对象,并放在citylist_container节点内
var myCl = new BMapLib.CityList({container : "citylist_container", map : map});

// 给城市点击时,添加相关操作
myCl.addEventListener("cityclick", function(e) {
 // 修改当前城市显示
 document.getElementById("curCity").innerHTML = e.name;

 // 点击后隐藏城市列表
 document.getElementById("cityList").style.display = "none";
});

// 给“更换城市”链接添加点击操作
document.getElementById("curCityText").onclick = function() {
 var cl = document.getElementById("cityList");
 if (cl.style.display == "none") {
  cl.style.display = "";
 } else {
  cl.style.display = "none";
 } 
};

// 给城市列表上的关闭按钮添加点击操作
document.getElementById("popup_close").onclick = function() {
 var cl = document.getElementById("cityList");
 if (cl.style.display == "none") {
  cl.style.display = "";
 } else {
  cl.style.display = "none";
 } 
};

 

</script>
</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多