Ошибка при попытке запроса высоты точки. unknown property lat

213
22 марта 2018, 07:45

Пытаюсь получить высоту точки по координатам чтобы выполнить расчёты. Результат предполагается поместить в текстовое поле. До обработки ответа сервера, впрочем, дело не доходит. Ещё до отправки запроса на сервер происходит ошибка, что lat - неизвестный атрибут. На всякий: браузер - Google Chrome. Помогите, пожалуйста, понять причину.

    <html>
    <head>
        <title>some_title</title>
    </head>
        <body>
            <b>Результат</b><br>
            <textarea cols="150" rows="50" id="result" value=""></textarea>        <br>
        </body>
        <script src="https://maps.googleapis.com/maps/api/js?key=apiKey&libraries=geometry,elevation"></script>
        <script>
            var requestToServer = new XMLHttpRequest();
            requestToServer.onreadystatechange = answerReciever;
            var elevator = new google.maps.ElevationService;
            elevator.getElevationForLocations([{lat:63.333, lng:-150.5}]);
            function answerReciever(response){
                var d = new Date();
                document.getElementById('result').value += d.toString() + '\n';
            }
        </script>
    </html>
Answer 1

Разобрался. Я неправильно вызывал метод getElevationForLocations. Правильно так: getElevationForLocations({locations: arrayWithLocationObjects}, loopbackProcessingFunction).

Кроме этого, создание переменной requestToServer в коде - лишнее. Метод getElevationForLocations создаёт всё нужное сам и сам же отправляет запрос на серверы Google; нужно лишь создать функцию для обработки ответа.

Описание метода getElevationForLocations: https://developers.google.com/maps/documentation/javascript/reference?hl=ru#ElevationService

Описание объекта LatLng: https://developers.google.com/maps/documentation/javascript/reference?hl=ru#LatLng

READ ALSO
Как закрыть от поисковиков контент в фильтре. noindex не предлагать!

Как закрыть от поисковиков контент в фильтре. noindex не предлагать!

noindex закрывает только текстовый контент от индексированияНужно же закрыть полностью весь див с фильтром, в котором форма и ссылки

194
Как правильно оформить таблицу покупок

Как правильно оформить таблицу покупок

Ребята! Учится не стыдноПрошу помощи

322
Можно ли осуществить перенос по строкам внутри &lt;nobr&gt;

Можно ли осуществить перенос по строкам внутри <nobr>

Есть длинная строка, которая должна переноситься по строкам, но ситуация такова, что она находится внутри тега <nobr>, убрать который не представляется...

179
Chrome не отображает svg картинку через &lt;img&gt;

Chrome не отображает svg картинку через <img>

Chrome не отображает svg картинку добавленную в HTML с помощью <img>, в остальных браузерах все хорошо

212