【问题标题】:Bing maps, how to scale map?必应地图,如何缩放地图?
【发布时间】:2011-06-27 13:14:36
【问题描述】:

如何缩放地图以一次显示地图中的所有图钉? 我使用“Bing Maps AJAX 控件,版本 7.0”。 谢谢!

【问题讨论】:

    标签: javascript jquery map bing


    【解决方案1】:

    有一种称为LocationRect 的方法可以用于此目的。这是来自MSDN 的示例:

    function init(){
    // Load the map
    var map = new Microsoft.Maps.Map(
        document.getElementById("myMap"),
        {
            credentials: "YOUR-BING-KEY",
            mapTypeId: Microsoft.Maps.MapTypeId.road
        }
    );
    
    // Some sample pins
    var locs = [];
    var loc1 = new Microsoft.Maps.Location(-10, 0);
    var pin1 = new Microsoft.Maps.Pushpin(loc1 , {text: '1'});
    
    var loc2 = new Microsoft.Maps.Location(0, 10);
    var pin2 = new Microsoft.Maps.Pushpin(loc2, {text: '2'});
    
    var loc3 = new Microsoft.Maps.Location(10, 0);
    var pin3 = new Microsoft.Maps.Pushpin(loc3, {text: '3'});
    
    var loc4 = new Microsoft.Maps.Location(20, -20);
    var pin4 = new Microsoft.Maps.Pushpin(loc4, {text: '4'});
    
    locs.push(loc1);
    locs.push(loc2);
    locs.push(loc3);
    locs.push(loc4);
    
    map.entities.push(pin1);
    map.entities.push(pin2);
    map.entities.push(pin3);
    map.entities.push(pin4);
    var bestview = Microsoft.Maps.LocationRect.fromLocations(locs);
    map.setView({bounds:bestview });
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多