Добавьте путевую точку при нажатии на кнопку «Действие» из infobox | API карт Bing

#javascript #bing-maps #bing-api #pushpin #waypoint

Вопрос:

Итак, проблема в том, что infobox не хранит все размеры кнопок действий, как показано на рисунке ниже, слишком маленький размер информационного окна.Другая большая проблема в том, что я понятия не имею, как добавить функцию, которая позволяет добавлять путевую точку в DirectionsManager при нажатии на кнопку действия из информационного окна. код кнопки и инфобокса ниже:

 `var pin = new Microsoft.Maps.Pushpin(new Microsoft.Maps.Location(53.42450655662612, 14.560102801018639),{  title: 'Muzeum Narodowe w Szczecinie',  description: 'Muzeum sztuki',  icon: 'https://cdn-icons-png.flaticon.com/512/1009/1009870.png',  iconSize: { width: 15, height: 15 }, }); map.entities.push(pin); //Create an infobox at the center of the map but don't show it. infobox = new Microsoft.Maps.Infobox(Microsoft.Maps.Location(53.42450655662612, 14.560102801018639), {  visible: false, }); //Assign the infobox to a map instance. infobox.setMap(map); //Store some metadata with the pushpin. pin.metadata = {  title: 'Muzeum Narodowe w Szczecinie',  description: 'Muzeum historii lokalnej',  icon: 'https://cdn-icons-png.flaticon.com/512/1009/1009870.png',  iconSize: { width: 15, height: 15 },  actions: [  { label: 'Strona muzeum', eventHandler: function () { open('https://muzeum.szczecin.pl'); } },  { label: 'Dodaj do trasy', eventHandler: function () {} }, //here is the action button which I would like to store function to add waypoint to directions manager on map.  ] }; //Add a click event handler to the pushpin. Microsoft.Maps.Events.addHandler(pin, 'click', pushpinClicked);`//Code