2017-04-03 58 views
2

我有Ñ多邊形與代表IDS 「測試-1-1」, 「測試-1-2」 .... 「測試-1-正」一個單一的邏輯實體。 id的格式可以概括爲< entity_name> - < entity_id> - < i>,其中添加i以區分多個多邊形的id。銫 - 修改信息框內容

我在這裏的查詢是,我想只顯示任何這些多邊形點擊「測試」。當前所選多邊形的ID顯示在信息框中。

有沒有銫的方法可以做到這一點?我不喜歡在運行時操縱字符串。

回答

2

Entity有三個感興趣的領域InfoBox(選擇實體時彈出的東西)。

  • entity.id - 在一個數據源的每個實體需要具有一個獨特的id(一個GUID將如果沒有ID是在創建提供自動產生)。它是一個任意字符串,不需要人性化。

  • entity.name - 這是實體的人性化名稱。它的確如此,不是需要是唯一的,你可以有許多重複的名字。它是純文本(不是HTML)的一半或更少。

  • entity.description - 這是實體的沙盒HTML描述,可以跨越多個段落或包含表格和其他樣式。

InfoBox將嘗試默認顯示標題欄entity.name,只會回落在標題欄中顯示entity.id如果name丟失(因爲name是可選的,id是不是)。

如果設置了entity.description(否則只顯示條),InfoBox的主體只出現在標題欄下方。描述使用sandboxed iframe(爲顯示用戶提供的實體描述的應用程序提供了對跨站點腳本的一些阻力)。

我有n個與IDS 「測試-1-1」, 「測試-1-2」 .... 「測試-1-正」 多邊形...

對於這種情況,我會保留現有的ID,並將name設置爲您希望在InfoBox彈出窗口中看到的字符串。多個實體可以具有相同的name但不相同id