QiFeng.ZWY.MagWeb/Content/admin/dist/js/baiduMapHelper.js

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

// 百度地图API功能
localBaiduMap = {
    generate: function (elmIdLng, elmIdLat, elmIdAddress, elmIdMapContainer, elmIdBtnClear) {
        var map = new BMap.Map(elmIdMapContainer); // 创建Map实例 
        
        var curLng = $(elmIdLng).val();
        var curLat = $(elmIdLat).val();

        if (curLng != "" && curLat != "") {
            var point = new BMap.Point(curLng, curLat);
            map.centerAndZoom(point, 18);
            var marker = new BMap.Marker(point); // 创建标注
            map.addOverlay(marker); // 将标注添加到地图中
        } else {
            map.centerAndZoom("成都市", 13); // 初始化地图,设置中心点坐标和地图级别
        }

        // 建立一个自动完成的对象
        var ac = new BMap.Autocomplete(
            {
                "input": elmIdAddress,
                "location": map
            });

        ac.addEventListener("onhighlight", function (e) {
            //鼠标放在下拉列表上的事件
            var str = '';
            var dValue = e.fromitem.value;
            var value = "";
            if (e.fromitem.index > -1) {
                value = dValue.province + dValue.city + dValue.district + dValue.street + dValue.business;
            }
            str = "FromItem<br />index = " + e.fromitem.index + "<br />value = " + value;

            value = "";
            if (e.toitem.index > -1) {
                dValue = e.toitem.value;
                value = dValue.province + dValue.city + dValue.district + dValue.street + dValue.business;
            }
            str += "<br />ToItem<br />index = " + e.toitem.index + "<br />value = " + value;
        });
        
        var myValue;
        ac.addEventListener("onconfirm", function (e) {
            //鼠标点击下拉列表后的事件
            var dValue = e.item.value;
            myValue = dValue.province + dValue.city + dValue.district + dValue.street + dValue.business;

            setPlace();
        });

        function setPlace() {
            map.clearOverlays(); //清除地图上所有覆盖物

            function myFun() {
                var pp = local.getResults().getPoi(0).point; //获取第一个智能搜索的结果
                map.centerAndZoom(pp, 18);
                map.addOverlay(new BMap.Marker(pp)); //添加标注
                $(elmIdLng).val(pp.lng); //添加坐标信息东经
                $(elmIdLat).val(pp.lat); //添加坐标信息北纬
后面还有 69 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。