litubin
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>南昌教育电子地图:查询“我”的经纬度坐标</title>

    <script type="text/javascript" src="http://libs.baidu.com/jquery/1.4.2/jquery.min.js"></script>

    <script type="text/javascript" src="http://api.map.baidu.com/api?key=c5faf7158cfbf3513583da1dd7d5f7b4&v=1.1&services=true"></script>

    <script type="text/javascript">
        function MblogDotccMap(keyword) {
            var map = new BMap.Map("NceduMap"); // 创建地图实例  
            var point = new BMap.Point(115.866071, 28.693708); // 创建点坐标,位置:南昌市教育局
            map.centerAndZoom(point, 18); // 初始化地图,设置中心点坐标和地图级别	
            map.addControl(new BMap.NavigationControl()); //添加缩放控件
            map.addControl(new BMap.ScaleControl()); //添加比例尺控件
            map.addControl(new BMap.OverviewMapControl()); //添加缩略图控件
            map.enableScrollWheelZoom(); // 启用滚轮放大缩小。
            map.enableKeyboard(); // 启用键盘操作。
            //显示鼠标单击位置经纬度坐标
            map.addEventListener("click",
        function(e) {
            $("#txtPointX").html(e.point.lng);
            $("#txtPointY").html(e.point.lat);
        });

            //搜索
            var local = new BMap.LocalSearch(map, {
                renderOptions: {
                    map: map,
                    panel: "results_info"
                }
            });

            map.panBy(point);
            local.search(keyword);
            local.getResults()
            local.setSearchCompleteCallback(function(searchResult) {
                var poi = searchResult.getPoi(0);
                $("#txtPointX").html(poi.point.lng);
                $("#txtPointY").html(poi.point.lat);
            });

        }
    </script>

</head>
<body onload="MblogDotccMap();" onkeydown="if(event.keyCode==13)MblogDotccMap(document.getElementById(\'keyword\').value)">
    <div style="width: 600px; height: 450px; border: 1px solid gray; float: left" id="NceduMap">
    </div>
    <div style="margin-top: 10px; margin-left: 10px; float: left">
        <div style="margin-top: 10px; margin-left: 10px;">
            单击鼠标左键显示经纬度</div>
        <div id="search" style="margin-top: 10px; margin-left: 10px;">
            目标:
            <input type="text" size="20" name="keyword" id="keyword" />
            <input type="submit" value="查询" onclick="MblogDotccMap(document.getElementById(\'keyword\').value)" />
        </div>
        <div id="SearchInfo" style="margin-top: 10px; margin-left: 10px;">
            经度:<span id="txtPointX"></span><br />
            纬度:<span id="txtPointY"></span></div>
        <div id="results_info" style="margin-top: 10px; margin-left: 10px;">
        </div>
    </div>
</body>
</html>

分类:

技术点:

相关文章:

  • 2021-11-27
  • 2021-12-06
  • 2022-02-06
  • 2021-12-16
  • 2021-10-19
  • 2021-12-07
  • 2021-11-17
  • 2021-10-01
猜你喜欢
  • 2021-12-06
  • 2021-11-08
  • 2021-12-04
  • 2021-12-06
  • 2021-09-21
  • 2021-08-21
  • 2022-01-03
相关资源
相似解决方案