【发布时间】:2025-12-31 14:55:11
【问题描述】:
美好的一天
我想从我的 C# 程序向我的 Javascript 发送一个对象我正在使用 webBrowser 对象在我的表单应用程序上显示我的网站。我需要帮助从 C# 发送对象。
这是我在 javascript 中的工作代码:
map.addMarker({
id: 1,
lat: -26.9200682,
lng: 28.5713688,
icon: "icons/red.png"
event: {
name: 'click',
callback: function() {
window.external.Test('Marker 1')
}
}
});
如果我想获取一个对象,我认为我的 javascript 应该是这样的:
map.addMarker({
var obj:window.external.setMarker()
} );
如果对象制作正确,以下是将执行的函数。
addMarker: function(opts) {
var marker;
opts.position = {
lat: opts.lat,
lng: opts.lng
}
marker = this._createMarker(opts);
if (opts.event) {
this._on({
obj: marker,
event: opts.event.name,
callback: opts.event.callback
});
}
},
这里是被调用的 C# 代码:
public class marker
{
public int MyProperty { get; set; }
public int id { get; set; }
public double lat { get; set; }
public double lng { get; set; }
public string icon { get; set; }
public marker()
{
id = 3 ;
lat = -28.9200682 ;
lng = 29.8713688;
icon = "icons/red.png";
}
【问题讨论】:
标签: javascript c# google-maps-api-3