如何使用winforms geplugin API创建自定义placemark图标?(使用C#而不是Javascript)
我正在使用以下代码在我的C#项目中创建一个placemark 我搞不懂的是如何从标准黄色图钉更改图标。我看到的所有javascript示例都使用ge.createIcon()和ge.createStyle()。这些函数在托管代码API中似乎不可用 有没有其他方法可以访问我找不到的placemark对象如何使用winforms geplugin API创建自定义placemark图标?(使用C#而不是Javascript),c#,google-earth-plugin,C#,Google Earth Plugin,我正在使用以下代码在我的C#项目中创建一个placemark 我搞不懂的是如何从标准黄色图钉更改图标。我看到的所有javascript示例都使用ge.createIcon()和ge.createStyle()。这些函数在托管代码API中似乎不可用 有没有其他方法可以访问我找不到的placemark对象 谢谢你的帮助 找到了答案。这里使用示例javascript-(https://developers.google.com/earth/documentation/placemarks#custom
谢谢你的帮助 找到了答案。这里使用示例javascript-(https://developers.google.com/earth/documentation/placemarks#custom)-我刚刚将单引号(')改为双引号(“),效果非常好
dynamic placemark = KmlHelpers.CreatePlacemark(
ge,
Coord,
d.sSerialNumber, // ID (ESN)
d.sNickname, // Name - shown in tree
"Device Type: " + d.sName + "\n" +
"IP Address: " + d.sIPAddress + "\n" +
"ESN: " + d.sSerialNumber);
var icon = ge.createIcon("");
icon.setHref("http://maps.google.com/mapfiles/kml/paddle/red-circle.png");
var style = ge.createStyle(string.Empty);
style.getIconStyle().setIcon(icon);
style.getIconStyle().setScale(5.0);
placemark.setStyleSelector(style);
dynamic placemark = KmlHelpers.CreatePlacemark(
ge,
Coord,
d.sSerialNumber, // ID (ESN)
d.sNickname, // Name - shown in tree
"Device Type: " + d.sName + "\n" +
"IP Address: " + d.sIPAddress + "\n" +
"ESN: " + d.sSerialNumber);
var icon = ge.createIcon("");
icon.setHref("http://maps.google.com/mapfiles/kml/paddle/red-circle.png");
var style = ge.createStyle(string.Empty);
style.getIconStyle().setIcon(icon);
style.getIconStyle().setScale(5.0);
placemark.setStyleSelector(style);