duk*_*ave 50
我能够使用公共的World Country Boundaries.kml Fusion Table 来做到这一点.
您需要将其作为Fusion Table Layer添加到地图中.
首先初始化缩小的地图,居中,以便我们可以看到大多数国家/地区:
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(30,0),
zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
Run Code Online (Sandbox Code Playgroud)
接下来添加FusionTablesLayer
:
var world_geometry = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk'
},
map: map,
suppressInfoWindows: true
});
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
关于至于对于有关:
是否有可能淡出其他未使用的国家?
如果你看一下数据融合表,你会看到有列Name
和ISO_2DIGIT
.我们可以通过将where
条件传递给FusionTablesLayer
,例如:
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk',
where: "ISO_2DIGIT IN ('US', 'GB', 'DE')"
},
Run Code Online (Sandbox Code Playgroud)
给:
对于将来到这里来的任何人,现在似乎可以通过Google Charts(上面不推荐使用的链接的最新实现)很好地解决此问题
https://developers.google.com/chart/interactive/docs/gallery/geochart
归档时间: |
|
查看次数: |
54657 次 |
最近记录: |