问题如题,给出相应的实例最好。百度API地图图层

解决方案 »

  1.   

    getTileLayer(mapType:String)
    return TileLayer对象
    通过地图类型得到一个地图图层对象。示例:
    map.getTileLayer(MapType.BMAP_PERSPECTIVE_MAP);
      

  2.   


    为什么我给百度添加一个自定义控件,在给其绑定click事件,点击不能实行地图类型的切换function mtp() {
                    // 设置默认停靠位置和偏移量  
                    this.defaultAnchor = BMAP_ANCHOR_TOP_RIGHT;
                    this.defaultOffset = new BMap.Size(10, 10);
                }
                mtp.prototype = new BMap.Control();
                mtp.prototype.initialize = function (map) {
                    // 创建一个DOM元素   
                    var d = document.createElement("div");
                    var e2 = document.createElement("input");
                    e2.type = "button";
                    e2.value = "卫星";
                    // 添加文字说明    
                    d.appendChild(e2);
                                    // 绑定事件  
                    d.onclick = function () {
                        map.getTileLayer(MapType.BMAP_SATELLITE_MAP);
                                }
                    map.getContainer().appendChild(d)
                    return d;
                }                map.addControl(new mtp());
      

  3.   

    元素插入成功了。map.getTileLayer只是返回一个TileLayer对象实例。它不会切换地图的图层