12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="utf-8">
- <title>地图单击拾取经纬度</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
- <meta http-equiv="X-UA-Compatible" content="IE=Edge">
- <style>
- body,
- html,
- #container {
- overflow: hidden;
- width: 100%;
- height: 100%;
- margin: 0;
- font-family: "微软雅黑";
- }
- .info {
- z-index: 999;
- width: auto;
- min-width: 22rem;
- padding: .75rem 1.25rem;
- margin-left: 1.25rem;
- position: fixed;
- top: 1rem;
- background-color: #fff;
- border-radius: .25rem;
- font-size: 14px;
- color: #666;
- box-shadow: 0 2px 6px 0 rgba(27, 142, 236, 0.5);
- }
- </style>
- <script src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=94iK6uYDWx7AV4FbrPaQDtRp8uBHWIoA"></script>
- </head>
- <body>
- <div id="container"></div>
- <div class = "info">
- <input name="content" id="content"> <button onclick="funJs()">检索</button>
- <span id="lanlng"></span>
- </div>
- </body>
- </html>
- <script>
- var map = new BMapGL.Map('container');
- map.centerAndZoom(new BMapGL.Point(118.8660, 31.96949), 15);
- map.enableScrollWheelZoom(true);
- map.addEventListener('click', function (e) {
- document.getElementById("lanlng").innerText=e.latlng.lng.toFixed(6) + ',' + e.latlng.lat.toFixed(6);
- //alert('点击位置经纬度:' + e.latlng.lng + ',' + e.latlng.lat);
- });
- function funJs() {
- map.clearOverlays();
- var local = new BMapGL.LocalSearch(map, {
- renderOptions:{map: map}
- });
- local.search(document.getElementById("content").value);
- }
- </script>
|