0

次のコードを使用して、C# プロジェクトで目印を作成しています。

kmlTreeView.ParseKmlObject(
     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)); // shown in bubble

私が理解できないのは、アイコンを標準の黄色の画鋲から変更する方法です。私が見た JavaScript の例はすべて、ge.createIcon() と ge.createStyle() を使用しています。これらの関数は、マネージ コード API では使用できないようです。

私が見つけられなかった目印オブジェクトにアクセスする他の方法はありますか?

助けてくれてありがとう!

4

1 に答える 1

0

答えを見つけました。ここでサンプル 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);
于 2012-10-18T00:18:12.897 に答える