Не удается найти компанию по API Bing maps, но можно найти по Bing Maps - PullRequest
0 голосов
/ 23 апреля 2020

Я работаю над школьным проектом, и мне нужно было добавить Bing API, но у меня возникла проблема, и я не знаю, что делать.

У меня есть следующий код в моем HTML файл для использования моего bing API:

<div id='myMap' style='width: 100vw; height: 100vh;'></div>
<script type='text/javascript'>
    function loadMapScenario() {
        var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
            /* No need to set credentials if already passed in URL */
            center: new Microsoft.Maps.Location(47.624527, -122.355255),
            zoom: 8
        });
        Microsoft.Maps.loadModule('Microsoft.Maps.Search', function () {
            var searchManager = new Microsoft.Maps.Search.SearchManager(map);
            var requestOptions = {
                bounds: map.getBounds(),
                where: 'Rockstars HQ',
                callback: function (answer, userData) {
                    map.setView({ bounds: answer.results[0].bestView });
                    map.entities.push(new Microsoft.Maps.Pushpin(answer.results[0].location));
                }
            };
            searchManager.geocode(requestOptions);
        });

    }


</script>
<script type='text/javascript' src='https://www.bing.com/api/maps/mapcontrol?key=MYKEYCODE&callback=loadMapScenario' async defer></script>

Когда я набираю: Rockstars IT HQ (это ИТ-компания, но это не имеет большого отношения к вопросу), мой API отправляет меня в Италию в середину из ниоткуда, но он должен отправить меня по следующим координатам: 51,685520, 5,292530 или по следующему адресу: Lekkerbeetjesstraat 8, 5211 AL 's-Hertogenbosch (адрес и координаты находятся в одном месте). Проблема в том, что когда я печатаю в Bing Maps: Rockstars IT HQ, он делает go в нужном месте.

Я знаю, что тот факт, что веб-сайт карт Bing может найти адрес, не означает, что карты API могут найти его, но мне это показалось логичным. То, что я хочу, - это следующее: когда я ищу компанию, она должна указывать на правильное местоположение, а не на середину нигде в Италии. Понятия не имею, что делать и где искать.

Кто-нибудь может мне помочь?

Заранее спасибо!

...