我有一个带有融合表的谷歌地图,它将仅突出显示非亚太地区的国家。
您可以看到代码在这里工作: http ://russellbits.com/labs/hiex-map/google-fusion-table-simple.html
任何可以使其在 JSFiddle 中工作的人都可以获得奖励积分。这是与我的网页相同的代码,但我无法使其工作。 http://jsfiddle.net/ruzel/KTg6P/
这是来自网站的代码:
function initialize() {
var mapOptions = {
panControl: false,
zoomControl: false,
scaleControl: false,
center: new google.maps.LatLng(1, 104),
zoom: 2,
mapTypeId: 'roadmap'
};
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk'
},
styles: [{
polygonOptions: {
fillColor: '#cfe1f4',
strokeColor: '#cfe1f4',
strokeOpacity: '0'
}
}, {
where: "ISO_2DIGIT IN ('CN','IN','SG','AU','ID','MY','PG','TH')",
polygonOptions: {
fillColor: '#000000',
fillOpacity: '0',
strokeOpacity: '0'
}
}],
map: map
});
layer.setMap(map);
map.mapTypes.set(customMapType);
}
$().ready(function() {
initialize();
});
但这是一个大问题。勾勒国家的多边形上有阴影。我之前在谷歌地图上放了多边形,默认情况下没有投影。我在 API 中搜索了任何投影变量,但找不到。所以我什至不确定为什么会有这个阴影。也许有一个图层变量?