BIGEMPA Js API示例中心

逆地址解析源代码展示

代码编辑区 运行 下载 还原
<!DOCTYPE html>
<html>
<head>
    <meta charset='UTF-8'/>
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
    <!--
        以下CSS地址请在安装软件了替换成本地的地址
        CSS地址请使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
        软件下载地址 http://www.bigemap.com/reader/download/detail201802017.html
    -->
    <link href='http://www.bigemap.com:9000/bigemap.js/v2.1.0/bigemap.css' rel='stylesheet'/>
    <link href="http://www.bigemap.com/Public/css/button.min.css" rel="stylesheet">
    <script src="http://www.bigemap.com/Public/common/js/jquery.min.js"></script>
    <!--
        JS地址请使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.js
    -->
    <script src='http://www.bigemap.com:9000/bigemap.js/v2.1.0/bigemap.js'></script>
    <style>
        html, body, #map {
            margin: 0;
            padding: 0;
            height: 100%;
            width: 100%
        }

        #info {
            width: 340px;
            position: absolute;
            top: 100px;
            left: 50%;
            z-index: 10;
            margin-left: -170px;
            color: #155724;
            background-color: #d4edda;
            padding: .75rem 1.25rem;
            margin-bottom: 1rem;
            border: 1px solid transparent;
            border-radius: .25rem;
            font-size: 14px;
        }

        li{
            list-style: none;
            display: flex;
        }
        .tips{
            position: absolute;
            top: 30px;
            left: 50%;
            transform: translate(-50%,0);
            background: white;
            padding: 10px;
            color: red;
        }

    </style>
</head>
<body>
<div id='map'></div>
<div class="tips">点击地图 获取对应的信息</div>
<div id="info">

</div>

<script type="text/javascript">// 软件配置信息地址,软件安装完成之后使用本地地址,如:http://localhost:9000
BM.Config.HTTP_URL = 'http://www.bigemap.com:9000';
// 在ID为map的元素中实例化一个地图,并设置地图的ID号为 bigemap.baidu-map,ID号程序自动生成,无需手动配置,并设置地图的投影为百度地图 ,中心点,默认的级别和显示级别控件
var map = BM.map('map', 'bigemap.zhongkexingtu', {
    center: [30, 104],
    zoom: 3,
    attributionControl: false,
    zoomControl: true
});

map.on("click", e => {
    console.log(e.latlng)
    axiosUrl(`${e.latlng.lng},${e.latlng.lat}`)
})


var infoDom = document.getElementById("info")

function axiosUrl(latlng) {
    var infoarr = []
    var strs = ""
    $.get(`http://demo.bigemap.com/app/api/location?point=${latlng}`).then(res => {

     res = JSON.parse(res)

        res.results.forEach((v,i) => {
            strs+=v.name
          
            if(i != res.results.length-1){
                  strs+="--"
            }
        })
      document.getElementById("info").innerText = strs
    })
}


</script>
</body>
</html>