【发布时间】:2013-09-13 18:35:13
【问题描述】:
我有一个 Google 地图,其中包含一个 Fusion Table,它将仅突出显示非亚太地区的国家/地区。
您可以看到代码在这里工作: 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 中搜索了任何投影变量,但找不到。所以我什至不确定为什么会有这个阴影。也许有一个图层变量?
【问题讨论】:
-
恐怕没有办法去除这些阴影
-
我实际上没有看到任何“阴影”,您实际看到的是多边形的几何形状是他们所谓的“简化”,这意味着减少了整体数据的点数尺寸限制。简化导致多边形与实际土地边界不完全匹配,您会看到“悬垂”。实际上,它们有些悬垂,有些悬垂。
-
你说的有道理,我仔细看了看。但实际上,在形状“悬垂”海岸的地方,如果您放大近看,仍然会在悬垂下方(与海岸相反)看到阴影。到目前为止,没有任何东西可以删除它们。 @Dr.Molle 可能是对的。
-
fuion 表层肯定加了阴影。我也很生气。
标签: javascript google-maps google-fusion-tables