【发布时间】:2012-11-01 22:09:26
【问题描述】:
我有一个融合表,其中包含一列中的 kml 数据,显示为建筑物的边界。我想在我自己的动态谷歌地图中使用这些数据。到目前为止,这是我编写的代码:
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(41.558, -72.651),
zoom: 14,
mapTypeId: google.maps.MapTypeId.HYBRID
};
map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '5336096'//'1ZhE_f12VDQ5zr82cbftVn1Jpff_TK5ZQmC3h52Y'
},
heatmap: {
enabled: true
},
styles: [{
polygonOptions: {
fillColor: "#00FFFF",
opacity: 0.3
}
}]
});
layer.setMap(map);
}
到目前为止,它所做的只是在每个建筑物上放置一个小绿点,而不是在整个多边形上。知道我做错了什么吗?
【问题讨论】:
-
友情提醒,您已在几内亚湾的 kml 数据的 0,0 点附近插入了一个多边形,如果这是生产版本,您可能需要删除它。
标签: google-maps kml polygon google-fusion-tables