![](/img/trans.png)
[英]How to get the coordinates of the pin/marker using ESRI and JavaScript?
[英]How to get color from a marker symbol using esri and javascript
我使用Esri地圖和javascript,並設置了變量:
var pointSymbol = new esri.symbol.SimpleMarkerSymbol(
esri.symbol.SimpleMarkerSymbol.STYLE_CIRCLE,
15,
new esri.symbol.SimpleLineSymbol(
esri.symbol.SimpleLineSymbol.STYLE_SOLID,
new dojo.Color([255, 255, 255]),
2),
new dojo.Color([47, 71, 122, 0.8]));
在圖形單擊事件上,我想獲得單擊該標記時引用該符號的標記的顏色。
您沒有指定要使用的顏色,因為可能有多種顏色,一種用於填充,另一種用於輪廓。 但是,假設您要填充顏色。
我們還假設要素圖層在“ fl”對象中被引用,並且要素圖層包含帶有您上面提到的符號的圖形。 然后像這樣的事情應該工作(雖然尚未測試)
fl.on('click', function(object){
var graphic = object.graphic;
if (!graphic) return;
var symbol = graphic.symbol;
if (!symbol) return;
var color = symbol.color; // This is the object with a,r,g,b properties
})
上面的內容還取決於javascript API的版本,因為對於早期版本,傳遞給事件回調的對象曾經直接是圖形對象,而對於較新版本,則是包含單擊圖形的事件對象。 請在此處查詢esri javascript API文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.