Используя объект для заполнения всплывающего окна? - PullRequest
0 голосов
/ 21 апреля 2019

Я пытаюсь изменить свое всплывающее имя при использовании плагина GPX листовки с имени файла GPX на созданный мной объект схемы именования.

Я создал объект с именем файла и описательным именем, подобным этому:

 gpxNamingScheme = {
        'lexBowling.gpx': 'Lexington to Bowling Green',
        'bowlinCheahaGPX.gpx': 'Bowling Green to Cheaha State Park',
        'cheahaDestin.gpx': 'Cheaha State Park to Destin',
        'destinNOLA.gpx': 'Destin to New Orleans',
        'nolaDallas.gpx': 'New Orleans to Hickory Creek State Park, Dallas',
        'dallasCapulin.gpx': 'Dallas to Capualin Volcano'}

Затем я пытаюсь добавить его с помощью этой функции из плагина GPX

.on('addpoint', function(e) {
            if (e.point_type === 'start') {
                // console.log(gpxNamingScheme[e.target._info.name]);
                // var gpx = e.target.gpx
                //console.log(gpx);
                var name, textTitle,text;
                var text = e.target._info.name

                text = gpxNamingScheme;

                console.log(text);

                text += '<br/>Route Length: ' + (e.target._info.length/1000).toFixed(1) + ' km';
                text += '<br/>Elevation Gain: ' + e.target._info.elevation.gain.toFixed(2) + ' m';

                e.point.bindPopup(text, {offset: [0, -25]});

            }
            else if (e.point_type === 'end'){
                map.removeLayer(e.point);
            }
        })


            .addTo(map);

Таким образом, когда console.log (text) работает, он получает объекты, но переменная «text» во всплывающем окне просто заполняется «object Object»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...