地圖區(qū)域標(biāo)簽的使用
在使用Flash地圖控件AnyMap時(shí),我們可以給地圖上的每一個(gè)區(qū)域添加一個(gè)標(biāo)簽。通過(guò)自定義文本格式,我們可以設(shè)置標(biāo)簽的視覺(jué)外觀,并定義地圖的特殊模式。一般情況下,并不需要把所有的標(biāo)簽都放置到地圖上。
在使用Flash地圖控件AnyMap時(shí),我們可以給地圖上的每一個(gè)區(qū)域添加一個(gè)標(biāo)簽。通過(guò)自定義文本格式,我們可以設(shè)置標(biāo)簽的視覺(jué)外觀,并定義地圖的特殊模式。一般情況下,并不需要把所有的標(biāo)簽都放置到地圖上。
標(biāo)簽顯示模式
標(biāo)簽顯示模式有四種:Always、NonOverlap、RegionBounds和RegionBoundsNonOverlap。
- Always模式下,無(wú)論是否重疊,所有的區(qū)域標(biāo)簽都會(huì)顯示。當(dāng)只有幾個(gè)標(biāo)簽并且都想顯示出來(lái)時(shí),可以使用這種模式。
- NonOverlap模式下,系統(tǒng)會(huì)檢查標(biāo)簽是否重疊,并刪除其中一些標(biāo)簽,確保標(biāo)簽之間不會(huì)重疊。
- RegionBounds模式下,只有當(dāng)標(biāo)簽顯示不會(huì)超過(guò)地區(qū)范圍時(shí)才會(huì)顯示標(biāo)簽。這種模式通常在使用縮放控件時(shí)會(huì)用到。
- RegionBoundsNonOverlap模式下,系統(tǒng)會(huì)先顯示所有適合區(qū)域范圍的標(biāo)簽,然后再顯示更多沒(méi)有重疊的標(biāo)簽。這種模式允許顯示更多的標(biāo)簽。
可以使用labels_display_mode屬性在map_series節(jié)點(diǎn)中設(shè)置標(biāo)簽顯示模式,例如:
```
```
下面讓我們看看在不同的顯示模式下同一張地圖所發(fā)生的差異:
```
```
為小區(qū)域自定義標(biāo)簽
有時(shí)候,地圖上的某些區(qū)域范圍非常小,但是這些區(qū)域卻很重要,需要在地圖上顯示它們的標(biāo)簽。在這種情況下,我們可以使用特殊的map_region_label控件。
該控件允許用戶(hù)放置一個(gè)標(biāo)簽(類(lèi)似于自定義標(biāo)簽控件),并將其像其他組件一樣放置到地圖中。
例如,要顯示一張美國(guó)地圖,并且不想使用縮放控件來(lái)點(diǎn)擊其中的一些區(qū)域,只需為這些區(qū)域創(chuàng)建一個(gè)標(biāo)簽,并將其放置到地圖的左邊:
```
```