在SL中采用HtmlPage.Window.Invoke()方法来调用JS方法:
具体参考如下:
后台:
ScriptObject returnValue = HtmlPage.Window.Invoke("convertToPoint", lat,lng) as ScriptObject;
if (returnValue == null) return null;
List<EPoint> str = returnValue.ConvertTo<List<EPoint>>();JS方法:
function convertToLatLng(x1,y1) {
var point = EPoint2ELatLng({ X: x1, Y: y1 });
if (isNaN(point.Lat) && isNaN(point.Lng)) {
return null;
} else {
var pointObj = [];
var obj = new Object();
obj.Lat = "Lat:" + point.Lat;
obj.Lng = "Lng:" + point.Lng;
pointObj[0] = obj;
return pointObj;
}
}
本文介绍如何在SL环境中使用HtmlPage.Window.Invoke()方法来调用JavaScript的convertToPoint方法,实现地理坐标转换。提供了具体的后台代码示例及对应的JavaScript函数实现。
57

被折叠的 条评论
为什么被折叠?



