Javascript 谷歌地图在GWT中的融合实现
在GWT中有可能拥有完全相同的功能吗Javascript 谷歌地图在GWT中的融合实现,javascript,google-maps,gwt,google-maps-api-3,Javascript,Google Maps,Gwt,Google Maps Api 3,在GWT中有可能拥有完全相同的功能吗 layer = new google.maps.FusionTablesLayer({ query: { select: 'geometry', from: '1ertEwm-1bMBhpEwHhtNYT47HQ9k2ki_6sRa-UQ' }, styles: [{ polygonOptions: { fillColor: '#00FF00', fillOp
layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1ertEwm-1bMBhpEwHhtNYT47HQ9k2ki_6sRa-UQ'
},
styles: [{
polygonOptions: {
fillColor: '#00FF00',
fillOpacity: 0.3
}
}, {
where: 'birds > 300',
polygonOptions: {
fillColor: '#0000FF'
}
}, {
where: 'population > 5',
polygonOptions: {
fillOpacity: 1.0
}
}]
});
我正在努力实现这一点:
到目前为止,我已经在这里实现了单一样式,但我希望应用给定javascript代码片段中的条件样式,即if#of birds>300然后fillColor:'#0000FF'
if#of birds>500然后fillColor:'#0000FE'
谢谢经过许多痛苦的尝试和错误,我终于做到了。张贴在这里,以便其他人可以受益
private native FusionTablesLayer createFusionTableLayer()/*-{
return new $wnd.google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1tJkzVXTv-B2-rFeQVO9bX_vICCvJ9Xq1LU6xog5f'
},
styles: [{
polygonOptions: {
fillColor: '#00FF00',
fillOpacity: 0.3
}
}, {
where: 'birds > 300',
polygonOptions: {
fillColor: '#0000FF'
}
}, {
where: 'population > 5',
polygonOptions: {
fillOpacity: 1.0
}
}]
});
}-*/;