我使用AnyChart/AnyMap系統爲我的網站呈現自定義地圖,當前版本爲6.0.11。我們將美國的地圖顯示爲區域,並根據調色板爲每個地區分配顏色。所有這些都很好,但是,我們在圖表底部也有一個圖例,它應該使用與Series數據相同的顏色。出於某種原因,<item>
元素似乎忽略了我手動分配的任何顏色,也不尊重<icon color="%Color"...>
標籤。以下是相關的,尤其是傳說中的XML的一個片段,基於在http://anychart.com/products/anychart/docs/xmlReference/index.html指定的API:AnyMaps的圖例項目不使用正確的圖標顏色
<anychart>
<charts>
<chart name="United States" plot_type="Map" template="state_template">
<data_plot_settings>
<map_series id_column="REGION_NAME" source="usa/country/states.amap">
...
<chart_settings>
<legend align="Center" align_by="DataPlot" enabled="True" ignore_auto_item="True" inside_dataplot="False" padding="5" position="Bottom">
<rows_padding><![CDATA[1]]></rows_padding>
<format><![CDATA[{%Icon} {%Name} - 420{numDecimals:0,trailingZeros:0,decimalSeparator:,thousandsSeparator:}]]></format>
<title enabled="False" />
<icon color="%Color" series_type="Marker" type="SeriesIcon" />
<items>
<item series="New England" source="Series">
<icon color="#E5E5E5" />
</item>
<item series="Middle Atlantic" source="Series">
<icon color="#E2D4D4" />
</item>
<item series="West South Central" source="Series">
<icon color="#DEE2D4" />
</item>
<item series="Mountain" source="Series">
<icon color="#DED4E2" />
</item>
<item series="Pacific" source="Series">
<icon color="#E2DBD4" />
</item>
<item series="East North Central" source="Series">
<icon color="#F4E0C3" />
</item>
<item series="West North Central" source="Series">
<icon color="#F2F1CE" />
</item>
<item series="South Atlantic" source="Series">
<icon color="#D4DCE2" />
</item>
<item series="East South Central" source="Series">
<icon color="#C6E5E1" />
</item>
</items>
</legend>
</chart_settings>
</chart>
</charts>
</anychart>
現在看來似乎並不重要,我把什麼顏色的圖標,或什麼格式(它應該接受像「紅色」和RGB(255,0,0)和#FF0000等格式的字符串,它總是呈現相同的一組顏色。我可以完全省略該部分,但它仍然不起作用。在相關說明中,如果我將ignore_auto_item
參數更改爲False,或者將其完全刪除,則整個應用程序會崩潰。
這是AnyCharts傻瓜沒有迴應技術支持請求的最後一招,他們的銷售人員將我重定向到他的一個朋友,他想向我收取150美元/小時的費用。他們聲稱這是XML中的東西,但是基於他們的API文檔,我的XML非常好。任何建議將不勝感激。
我應該注意到,我正在使用系統附帶的AnyChartsFlex SWC,通過自定義的Flex應用程序運行。所有這些應用程序都提供了一個封裝器,它提供了我的站點用戶需要的附加功能,並且不會以任何有意義的方式混淆實際的圖表本身(只會添加一對事件偵聽器),也不會在XML獲取之前觸及它到他們的圖書館進行渲染,並且完美地工作。