如何在 SSIS 包中使用这段 JavaScript?

发布于 2024-11-25 21:23:25 字数 848 浏览 0 评论 0原文

我需要像此 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);
  });
}

I am needing to extract the max zoom level as this JavaScript code does, but in a SSIS package, such as in a script task. But i do not know how to do this. How do i reference the library as the web page code below does in this script task?

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);
  });
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何处潇湘 2024-12-02 21:23:25

我对 JavaScript 了解不多,但任何与 GUI 交互或弹出消息框的内容都不太适合在服务器上运行的 SSIS 包。我建议采用以下方法之一:

  • 编写一个独立的命令行脚本,返回所需的值,然后从执行流程任务中调用它
  • 将您的函数包装到 Web 服务中,并从包中调用该服务
  • 在 a 中使用 .NET 代码脚本任务

I don't know much about JavaScript, but anything that interacts with a GUI or pops up a message box will not fit well into an SSIS package running on a server. I would suggest one of the following:

  • Write a standalone command-line script that returns the value you want, then call it from an Execute Process task
  • Wrap your function into a web service and call the service from the package
  • Use .NET code in a Script Task
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文