未使用bing API定义的setView

时间:2019-01-17 14:11:40

标签: javascript bing-maps bing-api

我正在尝试使用Bing maps API更改mapview。我已经初始化了我的地图,但是我试图将地图视图更改为以我所在的位置为中心。我只是想让视图使用setView移动,但不确定如何移动它。

function findpin() {
    console.log("hello3");
    var pin;
    //loop through and find searched pin object
    for (var i = 0; i < allPins.length; i++) {
        if (searchbox.value == allPins[i].entity.title) {
            pin = allPins[i];
            break;
        }
    };
    console.log(pin);
    //set pin
    pinSelected(pin);
    //var locs = [array of Microsoft.Maps.Location];
    //var rect = Microsoft.Maps.LocationRect.fromLocations(locs);
    map = setView({
       mapTypeId: Microsoft.Maps.MapTypeId.aerial,
       center:new Microsoft.Maps.Location(0, 0),
       zoom:100,
    });
    console.log("hello5");
}

1 个答案:

答案 0 :(得分:0)

假设您通过以下方式初始化了地图:

setView

然后,您可以在实例化的map上使用map.setView({ mapTypeId: Microsoft.Maps.MapTypeId.aerial, center: new Microsoft.Maps.Location(0, 0), zoom: 20 }); 来更新视图:

require

请注意,最大缩放级别为20。