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