Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2017, 20:28
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

Как сделать чтобы показывало высоту на гугл карте
Привет! есть ява скрипт который выводит на гугл карте маркер и инфо-окно, внутри окна широта, долгота и высота

так вот широта и долгота отображается сразу, а вот чтобы узнать
высоту нужно начать на кнопку и тогда отобразится высота.

Вопрос как поправить функцию чтобы мне не нажимать на кнопку чтобы отобразило высоту, а она отображалась сразу при загрузке карты так же как широта и долгота


вот весь код который ява который и формирует и выводит высоту в инфо-окне

function getElevation() {

    var elevationButton = document.getElementById("altitude");
    
    elevationButton.innerHTML = '<img src="' + loaderUrl + '"/>';
    var locations = [];

    // Retrieve the clicked location and push it on the array
    var clickedLocation = new google.maps.LatLng(marker.position.lat(),marker.position.lng());
    locations.push(clickedLocation);

    // Create a LocationElevationRequest object using the array's one value
    var positionalRequest = {
        'locations': locations
    }

    // Initiate the location request
    elevator.getElevationForLocations(positionalRequest, function(results, status) {
        if (status == google.maps.ElevationStatus.OK) {

            // Retrieve the first result
            if (results[0]) {

                // Open an info window indicating the elevation at the clicked position
                document.getElementById("altitude").innerHTML = "<strong>" + trans.Altitude + "</strong> " + Math.floor(results[0].elevation) + trans.Meters;
            } else {
                document.getElementById("altitude").innerHTML = trans.NoResult;
            }
        } else {
            document.getElementById("altitude").innerHTML = trans.ElevationFailure + status;
        }
    });
}



А это код в ява скрипте инфо-окна

function infowindowContent(text, latres, lngres) {
    return '<div class="gps_info_text"><div id="info_window">' + '<strong>' + text + '</strong><br>' + Latitude + '</strong> ' + Math.round(latres*1000000)/1000000 + ' <br><strong>' + Longitude + '</strong> ' + Math.round(lngres*1000000)/1000000 + '<br/><br/><span id="altitude"><button type="button" class="gps_altitude" onclick="getElevation()">' + Высота + '</button></span> '</div></div>';
}


так вот как мне сделать чтобы в инфо-окне не было кнопки
<button type="button" class="gps_altitude" onclick="getElevation()">
при клике по ней которая вызывает функцию getElevation(), а было нечто

<span id="altitude">Высота: <div id="getElevation"></span>


и тогда при загрузке карты отображало широта долгота и высота.

Помогите поправить/переделать функцию getElevation()
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы при вводе числа в поле добавлялись разделители групп разрядов? Hurray Элементы интерфейса 13 18.02.2015 14:07
Как сделать, чтобы картинка в окне fancybox открывалось на всю высоту браузера? Hurray jQuery 1 06.11.2014 11:21
как сделать так чтобы в popup окне принимался css стили,? sarik Общие вопросы Javascript 2 12.03.2013 10:24
Как сделать так чтобы показывалось загрузка картинки sarik Общие вопросы Javascript 15 18.02.2013 11:27
КАК сделать чтобы кнопка PRINT не отображалась при печати?:?? xxxxx82 Элементы интерфейса 1 19.04.2011 14:58