Вы можете отобразить панель встраивания, вставив элемент в информационное окно, а затем запустив связанный javascript в прослушивателе событий «domready» в информационном окне.
var props = {
content: "https://public.tableau.com/en-us/s/gallery/moose-crashes-maine?gallery=votd",
id: "viz1552237426081"
};
if (props.id) {
var infoWindow = new google.maps.InfoWindow({
content: document.getElementById(props.id)
});
marker.addListener('click', function() {
infoWindow.open(map, marker);
google.maps.event.addListener(infoWindow, 'domready', function() {
var divElement = document.getElementById('viz1552237426081');
var vizElement = divElement.getElementsByTagName('object')[0];
vizElement.style.width = '1100px';
vizElement.style.height = '877px';
var scriptElement = document.createElement('script');
scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';
vizElement.parentNode.insertBefore(scriptElement, vizElement);
});
});
}
доказательство концепции скрипта
фрагмент кода: [ 1112]
var props = {
content: "https://public.tableau.com/en-us/s/gallery/moose-crashes-maine?gallery=votd",
id: "viz1552237426081"
};
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 8,
center: {
lat: 45.253783,
lng: -69.4454689
}
});
// Maine, USA (45.253783, -69.44546889999998)
var marker = new google.maps.Marker({
position: {
lat: 45.253783,
lng: -69.4454689
},
map: map
});
if (props.id) {
var infoWindow = new google.maps.InfoWindow({
content: document.getElementById(props.id)
});
marker.addListener('click', function() {
infoWindow.open(map, marker);
google.maps.event.addListener(infoWindow, 'domready', function() {
var divElement = document.getElementById('viz1552237426081');
var vizElement = divElement.getElementsByTagName('object')[0];
vizElement.style.width = '1100px';
vizElement.style.height = '877px';
var scriptElement = document.createElement('script');
scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';
vizElement.parentNode.insertBefore(scriptElement, vizElement);
});
});
}
map.setCenter(marker.getPosition());
}
html,
body,
#map {
height: 100%;
margin: 0;
padding: 0;
}
.tableauPlaceholder {
display: none;
}
Возможно, это перенос слов в Visual Studio, а не настройка Resharper? Попробуйте отключить перенос VS:
Сервис - Параметры - Текстовый редактор - Все языки - Перенос слов
Посмотрите на Resharper-> Параметры-> C # -> Стиль форматирования-> Прочее-> Отступ.
This Возможно, это вариант, который вы ищете.