C#调用外部JS库函数
Calling an external JS library function with C#
我正在尝试加载外部 javascript 文件(http://turfjs.org/ 我想在 C# 中使用的地理空间库)并调用一个函数(在我的示例中 turf.distance)
我正在使用 Jint 使用下面的代码,但出现异常
你能帮助我吗?
谢谢
String path = "turf.min.js";
String jsContent=File.ReadAllText(path);
try
{
var script = new Engine()
.Execute(jsContent)
.GetValue("turf.distance");
var result = script.Invoke(43.625, 3.61815, 43.6267, 3.60394);
}
catch (Exception exception)
{
// got an "Instance Error" (see image for details)
}
API 创建者已在 github (https://github.com/Turfjs/turf/) 上给出了答案,他非常有效地解决了这个问题。
我正在尝试加载外部 javascript 文件(http://turfjs.org/ 我想在 C# 中使用的地理空间库)并调用一个函数(在我的示例中 turf.distance) 我正在使用 Jint 使用下面的代码,但出现异常 你能帮助我吗? 谢谢
String path = "turf.min.js";
String jsContent=File.ReadAllText(path);
try
{
var script = new Engine()
.Execute(jsContent)
.GetValue("turf.distance");
var result = script.Invoke(43.625, 3.61815, 43.6267, 3.60394);
}
catch (Exception exception)
{
// got an "Instance Error" (see image for details)
}
API 创建者已在 github (https://github.com/Turfjs/turf/) 上给出了答案,他非常有效地解决了这个问题。