原創(chuàng)|使用教程|編輯:郝浩|2013-07-02 14:23:55.000|閱讀 363 次
概述:AnyMap允許用戶在地圖上添加任意數(shù)量的自定義連接器,使用它們可以顯示路線、道路、河流或自定義邊界。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Flash地圖控件AnyMap允許用戶在地圖上添加任意數(shù)量的自定義連接器,使用它們可以顯示路線、道路、河流或自定義邊界。
連接器的線條和普通的線條幾乎是同樣的對象,唯一的區(qū)別是,連接器是作為一個單一的對象存在的,而線條是用一條線把一系列的點(diǎn)/標(biāo)記連接起來。
如果你想畫一條河,一條道路或飛行路線,那么就可以使用連接器;如果你想表現(xiàn)出一些具有站點(diǎn)的線路,就可以使用線條,例如運(yùn)輸計(jì)劃的每個點(diǎn)是都表示一個中間倉庫。
注意,您可以定義連接器點(diǎn)擊(和對于圖形對象處理的方式相同)或JavaScript處理事件中所要執(zhí)行的動作,并得到連接器被選中的時刻(你應(yīng)該追蹤一系列名字來識別它)。
連接器可以通過緯度和經(jīng)度坐標(biāo)點(diǎn)或給定地圖的區(qū)域中心進(jìn)行繪制。
》》》免費(fèi)下載Flash地圖控件AnyMap最新版
下面的示例中我們將展示在一個美國、加拿大和墨西哥的地圖中的從Olympia(WA)到Augusta(ME)的運(yùn)輸路線示例。
在地圖中添加連接器,我們需要創(chuàng)建連接器類型的<series>到<data> 部分,如下所示:
<data> <series name="Olympia - Augusta" type="Connector"> <point x="-92.19" y="38.571" /> <point x="-112.071" y="33.542" /> </series> </data>
你可以看到我們剛剛添加了兩個點(diǎn)(在實(shí)際示例中我們將添加更多)到連接器類型的系列,這個連接器將表現(xiàn)為單一線——你可以設(shè)置用戶鼠標(biāo)滑過時所顯示的工具提示。
為了添加一些關(guān)于連接器的信息,我們將添加自定義數(shù)據(jù)屬性到<series>,并稍后在工具提示中使用這個屬性值。示例<series>設(shè)置如下所示:
<series name="Olimpia - Augusta" type="Connector"> <attributes> <attribute name="cost">2109.0</attribute> </attributes> <point x="-92.19" y="38.571" /> <point x="-112.071" y="33.542" /> </series>
現(xiàn)在我們在<connector_series>配置工具提示:
<connector_series> <tooltip_settings enabled="true"> <font render_as_html="true" /> <format><![CDATA[%cbegin<u>{%SeriesName}</u>]<br><b>Cost:</b>{%cost}<br><b>Duration:</b> {%cost}%cend]]></format> </tooltip_settings> </connector_series>
現(xiàn)在所有的準(zhǔn)備工作就已經(jīng)完成了——添加連接器配置和連接器系列到地圖數(shù)據(jù)曲線圖中,并將amap文件("north_america\usa_canada_and_mexico.amap")設(shè)置為地圖來源,將鼠標(biāo)移向連接器來查看高亮的方式和需要顯示的路徑描述:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)