zoukankan      html  css  js  c++  java
  • 百度地图API

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Simple Map</title>
    <style type="text/css">
    body, html { 100%;height: 100%;margin:0;font-family:"微软雅黑";}
    p{margin-left:5px; font-size:14px;}
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/api?ak=PZDFCSTlNNKdhxTNnsWt31mXQmkGnLv1"></script>
    </head>
    <body>
    <div id="content" class="content">
    <input type="text" value="" id="keyword" />
    <input type="button" name="" id="" value="查询" onclick="search()" />
    <div style="600px;height:500px;border:0px solid gray" id="container"></div>
    <p id="aa"></p>
    <script type="text/javascript">
    //创建Map实例
    var map = new BMap.Map("container");
    var point = new BMap.Point(118.060576,36.842432);
    map.centerAndZoom(point,15);
    //添加鼠标滚动缩放
    map.enableScrollWheelZoom();

    //添加缩略图控件
    map.addControl(new BMap.OverviewMapControl({isOpen:false,anchor:BMAP_ANCHOR_BOTTOM_RIGHT}));
    //添加缩放平移控件
    map.addControl(new BMap.NavigationControl());
    //添加比例尺控件
    map.addControl(new BMap.ScaleControl());
    //添加地图类型控件
    //map.addControl(new BMap.MapTypeControl());

    //设置标注的图标
    var icon = new BMap.Icon("img/icon.jpg",new BMap.Size(100,100));
    //设置标注的经纬度
    var marker = new BMap.Marker(new BMap.Point(118.056156,36.840988),{icon:icon});
    //把标注添加到地图上
    map.addOverlay(marker);
    var content = "<table>";
    content = content + "<tr><td> 编号:001</td></tr>";
    content = content + "<tr><td> 地点:淄博市张店区</td></tr>";
    content = content + "<tr><td> 时间:2014-09-26</td></tr>";
    content += "</table>";
    var infowindow = new BMap.InfoWindow(content);
    marker.addEventListener("click",function(){
    this.openInfoWindow(infowindow);
    });

    //点击地图,获取经纬度坐标
    map.addEventListener("click",function(e){
    document.getElementById("aa").innerHTML = "经度坐标:"+e.point.lng+" &nbsp;纬度坐标:"+e.point.lat;
    });

    //关键字搜索
    function search(){
    var keyword = document.getElementById("keyword").value;
    var local = new BMap.LocalSearch(map, {
    renderOptions:{map: map}
    });
    local.search(keyword);
    }
    </script>

    </div>
    </body>
    </html>

  • 相关阅读:
    設計模式學習(一)觀察者模式(Observer)
    JavaScript對Table進行排序(jQuery)
    一个很好的String组合连接的方法(StringBuffer)
    关于C#静态构造函数的几点说明 (轉載)
    在DataGrid中添加序號
    C# 对象深拷贝、浅铐贝、直接拷贝(转)
    在做數據插入時,傳參數應該注意的小細節!
    JavaScript檢驗時間格式
    獲得鼠標位置(js)
    my tools
  • 原文地址:https://www.cnblogs.com/l-zl/p/6381887.html
Copyright © 2011-2022 走看看