Я пытаюсь изменить свое всплывающее имя при использовании плагина 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»