![](/img/trans.png)
[英]How do I create a custom placemark icon using winforms-geplugin API? (using C# not Javascript)
[英]Placemark - icon size GEplugin
曾經是非洲人,我需要所有善良用戶的幫助。 我使用Interop.GEPlugin開發了一個應用程序,以顯示帶有不同顏色圓圈的Google地球地球上的某些點。 到目前為止,所有這些都有效,但是問題在於此地標的大小。 我要我更大,像很多!
設置地標的代碼為:
KmlIconCoClass icon1 = m_ge.createIcon("low");
icon1.setHref("http://www.wispresort.com/images/easier.jpg");
icon1.setW(3000);
icon1.setH(3000);
var style = m_ge.createStyle("");
style.getIconStyle().setIcon(icon1);
由於某些原因,當我僅添加任何一個icon1.setH(3000)時,它會變得越來越高,但是當我同時添加兩者時,它又回到了原始大小。.我是否誤解了? 還是這只是插件中的一個簡單錯誤?
希望你能幫助我,謝謝。
GE插件的行為與圖標大小有關。 即使您提供大圖像作為圖標,GE也會嘗試將該圖標縮小到默認大小(約32像素)。 我發現更改圖標大小的最有效方法是使用kmlIconStyle的setScale()方法。 規模只是一個乘數。 如果您希望32px的默認圖標大小為3000像素,則可以將比例設置為94(32x94 = 3008)。 kmlIconScale.setScale(94);
KmlIconCoClass icon1 = m_ge.createIcon("low");
icon1.setHref("http://www.wispresort.com/images/easier.jpg");
var style = m_ge.createStyle("");
var iconStyle = style.getIconStyle();
iconStyle.setIcon(icon1);
iconStyle.setScale(98);
您將面臨的另一個問題是GE會在縮小時自動縮放圖標,因此我發現有一種方法可以使圖標在所有比例下都保持在設定的大小
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.