2017-04-07 61 views
0

谷歌地圖在獲取地圖上每個國家的GEOjson多邊形方面是一個噩夢,使它們可點擊等。如何使世界地圖點擊國家AMcharts?

我遇到了AMcharts,它看起來像夢想成真。 AMcharts有沒有辦法制作世界地圖:

•一次選擇多個國家, •每個國家都有點擊事件, •在地圖上顯示國家的文字?

編輯:我使用的角度2.

回答

2

已單擊事件對每個國家

您可以使用listeners的配置對象,而採用了棱角分明綁定的事件。然後使用clickMapObject事件捕捉到一個國家的點擊。

您可以從該事件的地圖對象。

"listeners": [{ 
    "event": "clickMapObject", 
    "method": function(e) { 
     var mapObject = e.mapObject; 
    } 
}] 

一次

選擇多個國家,您可以實現使用上述事件的多重選擇。這裏檢查例如:

https://codepen.io/team/amcharts/pen/864a70d0dc7140cb09ca507229166a11

顯示該國在地圖上的文字?

國名顯示在工具提示。我建議使用它,而不是在地圖上顯示名稱,因爲它們中的很多會重疊。

+0

感謝您的幫助。很棒。是否有必要在ngOnInit的codepen中包含所有內容?似乎如果是這樣的話,國家陣列將不能全球訪問。 – universesurfer

相關問題