setView не определен с Bing API - PullRequest
       39

setView не определен с Bing API

0 голосов
/ 17 января 2019

Я пытаюсь изменить вид карты при использовании API карт Bing. Моя карта уже инициализирована, но я пытаюсь изменить вид карты так, чтобы она была в центре, на которой указано местоположение. Я просто пытаюсь заставить представление двигаться, используя 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 голосов
/ 18 января 2019

Предполагая, что вы инициализировали карту:

var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {});

Затем вы можете использовать setView в экземпляре map для обновления представления:

map.setView({ 
    mapTypeId: Microsoft.Maps.MapTypeId.aerial,
    center: new Microsoft.Maps.Location(0, 0),
    zoom: 20
});

Обратите внимание, что максимальный уровень масштабирования составляет 20.

...