Как значение переменной передать другой переменной? - jquery

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем serauto79, 4 авг 2015.

  1. serauto79

    serauto79 New Member

    Регистрация:
    2 апр 2015
    Сообщения:
    4
    Симпатии:
    0
    Добрый день! подскажите мне с ява-кодом,
    код моего ява скрипта на жейкверти

    //отображает расстояние по прямой по воздуху
    function polyline(gl_start,gl_end){
    //
    if(line !== undefined) {
    line.setMap(null);
    } else {
    }
    line = new google.maps.Polyline({
    map: map,
    path: [gl_start, gl_end],
    strokeWeight: 2,
    strokeOpacity: 0.8,
    strokeColor: "[HASHTAG]#fb342f[/HASHTAG]"
    });
    var R = 6371;
    var dLat = toRad(gl_end.lat()-gl_start.lat());
    var dLon = toRad(gl_end.lng()-gl_start.lng());
    var dLat1 = toRad(gl_start.lat());
    var dLat2 = toRad(gl_end.lat());
    var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
    Math.cos(dLat1) * Math.cos(dLat1) *
    Math.sin(dLon/2) * Math.sin(dLon/2);
    var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
    var d = R * c;
    d = d.toFixed(2);
    document.getElementById("lineDistance").innerHTML= (d);
    function toRad(deg)
    {
    return deg * Math.PI/180;
    }
    }

    результат работы исправно выводит на сайте вот таким кодом в хтмл
    <span id="lineDistance"></span>

    теперь мне нужно дополнить скрипт, нужно взять результат переменной
    lineDistance
    передать его другой переменной
    linemilles
    и сделать математическое действие
    я делаю так
    //пересчет расстояния с км в мили
    var linemilles= lineDistance;
    linemilles= Math.round(linemilles*1)/1;
    jQuery("[HASHTAG]#linemilles[/HASHTAG]").html(linemilles*0.62 + " миль");

    в хтмл вывожу результат так
    <span id="linemilles"></span>
    но вместо числового значения получаю вот это NaN

    подскажите что я делаю не так?
    повторюсь!
    мне нужно взять результат переменной
    lineDistance
    там числовое значение
    загнать этот результат в переменную
    linemilles
    и умножить на 0.62 в результате я должен получить расстояние в милях, но блин че выдает NaN - где я ошибся помогите!
     
Загрузка...

Поделиться этой страницей