Как использовать этот фрагмент JavaScript в пакете служб SSIS? - PullRequest
0 голосов
/ 20 июля 2011

Мне нужно извлечь максимальный уровень масштабирования, как этот код JavaScript, но в пакете служб SSIS, например, в задаче сценария. Но я не знаю, как это сделать. Как мне ссылаться на библиотеку, как это делает код веб-страницы, приведенный ниже в этой задаче сценария?

var map;
var maxZoomService = new google.maps.MaxZoomService();

var tokyo = new google.maps.LatLng(35.6894875, 139.6917064);

function initialize() {
  var mapOptions = {
    zoom: 11,
    center: tokyo,
    mapTypeId: google.maps.MapTypeId.HYBRID
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

  google.maps.event.addListener(map, 'click', showMaxZoom);
}

function showMaxZoom(e) {
  maxZoomService.getMaxZoomAtLatLng(e.latLng, function(response) {
    if (response.status != google.maps.MaxZoomStatus.OK) {
      alert("Error in MaxZoomService");
      return;
    } else {
      alert("The maximum zoom at this location is: " + response.zoom);
    }
    map.setCenter(e.latLng);
  });
}

1 Ответ

1 голос
/ 25 июля 2011

Я не очень разбираюсь в JavaScript, но все, что взаимодействует с графическим интерфейсом или всплывает окно сообщения, не вписывается в пакет SSIS, работающий на сервере. Я бы предложил одно из следующего:

  • Напишите автономный скрипт командной строки, который возвращает желаемое значение, а затем вызовите его из задачи «Выполнение процесса»
  • Оберните вашу функцию в веб-сервис и вызовите сервис из пакета
  • Использовать код .NET в задачах скрипта
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...