鍍金池/ 問(wèn)答/HTML/ 百度地圖,` Uncaught ReferenceError: Bmap is

百度地圖,` Uncaught ReferenceError: Bmap is not defined`

  1. ajax外面調(diào)用地圖完全沒(méi)問(wèn)題,
        var map = new BMap.Map("map-container"); 
        var point = new BMap.Point(104.063015,30.592738); 
        map.centerAndZoom(point, 18);
  1. 但是我有一系列的點(diǎn),放到ajax里調(diào)用就會(huì)出現(xiàn) Bmap is not defined1
        $.ajax({
            url:"../js/test.json",
            success:function(res){

            ///    loadScript()
                
                let points=res.points
                console.log("地圖",points)
                points.forEach((item,index)=>{
                    // console.log("map",map)
                    // var map = new BMap.Map("map-container"); 
                    let pt=new Bmap.Point(104.063015,30.592738)
                    let icon=(item.status==1?"../image/icon/tower_normal.png":"../image/icon/tower_abnormal.png")
                    let myIcon = new BMap.Icon(icon, new BMap.Size(20,20),{
                        imageSize:new BMap.Size(20,20)
                    });    
                    var marker = new BMap.Marker(point,{icon:myIcon});  // 創(chuàng)建標(biāo)注
                    map.addOverlay(marker); 

                })

            }
        })    

就是這一行報(bào)錯(cuò)let pt=new Bmap.Point(104.063015,30.592738)?

為什么?

回答
編輯回答
臭榴蓮

let pt=new Bmap.Point(104.063015,30.592738)?
var map = new BMap.Map("map-container");

BMap和Bmap ...單詞拼錯(cuò)了

2017年5月29日 22:52
編輯回答
掛念你

可能是加載百度地圖的<script>沒(méi)有加載完畢。。你試著推遲執(zhí)行看看是不是這個(gè)原因?

2017年7月27日 09:13