2013-03-15 98 views
1

當我使用gwt-visualization和GeoMap時,它發生在我給維也納一個價值時工作正常,但是如果我給奧地利降價 - >維也納沒有再顯示地圖。奧地利奧地利和奧地利的地理地圖

geomap picture

繼承人的代碼,我用它來創建地理分佈圖:

private Options createOptions() { 
     Options options = Options.create(); 
     options.setDataMode(DataMode.REGIONS); 
     options.setWidth(1000); 
     options.setHeight(650); 
     options.setRegion("AT"); 
     return options; 
    } 

    private AbstractDataTable createTable2() { 
     DataTable data = DataTable.create(); 
     data.addColumn(ColumnType.STRING, "Bundesland"); 
     data.addColumn(ColumnType.NUMBER, "Sessions"); 

     data.addRows(9); 

     data.setValue(0, 0, "Niederösterreich"); 
     data.setValue(0, 1, 200); 

     data.setValue(1, 0, "Salzburg"); 
     data.setValue(1, 1,56); 

     data.setValue(2, 0, "Tirol"); 
     data.setValue(2, 1, 11); 

     data.setValue(3, 0, "Oberösterreich"); 
     data.setValue(3, 1, 11); 


     data.setValue(4, 0, "Burgenland"); 
     data.setValue(4, 1, 55); 


     data.setValue(5, 0, "Vorarlberg"); 
     data.setValue(5, 1, 567); 

     data.setValue(6, 0, "Kärnten"); 
     data.setValue(6, 1, 11); 

     data.setValue(7, 0, "Steiermark"); 
     data.setValue(7, 1, 99); 

     data.setValue(8, 0, "Wien"); 
     data.setValue(8, 1, 1); 

     return data; 
    } 

我覺得這是爲什麼發生的原因是較低的因爲...奧地利維也納包圍。有沒有辦法讓這個工作?

回答

1

看起來GeoMaps在其地圖中不包含AT-9。祝你好運,GeoCharts(GeoMaps的非Flash更新版本)。

我不使用GWT,所以我不能告訴你如何將它轉換爲GWT(道歉,也許別人可以用正確的語法)。下面是代碼:

function drawVisualization() { 
    var data = google.visualization.arrayToDataTable([ 
    ['Bundesland', 'Sessions'], 
    ['AT-3', 200], 
    ['AT-5', 56], 
    ['AT-7', 11], 
    ['AT-4', 11], 
    ['AT-1', 55], 
    ['AT-8', 567], 
    ['AT-2', 11], 
    ['AT-6', 99], 
    ['AT-9', 1] 
    ]); 

    var geochart = new google.visualization.GeoChart(
     document.getElementById('visualization')); 
    geochart.draw(data, {region: 'AT', resolution: 'provinces', width: 556, height: 347}); 
} 

在一般情況下,我建議使用哪個國家,你映射了ISO-3166 codes,使之呈現速度就越快。讓我知道它是否有效!

+0

你好,GeoChart的作品...我寫了一個小包裝器來使用它與Java和GWT,它工作正常,thx。 – 2013-03-18 14:16:26

+0

很高興我能幫助把奧地利放在地圖上(因爲它是)。 – jmac 2013-03-18 23:00:30

0

createOptions()應該返回一個對象類GeoMap.Options。這可能是問題所在。

private GeoMap.Options createOptions() { 
     GeoMap.Options options = GeoMap.Options.create(); 
     options.setDataMode(DataMode.REGIONS); 
     options.setWidth(1000); 
     options.setHeight(650); 
     options.setRegion("AT"); 
     return options; 
    }