【问题标题】:Polygon layer in google maps from kml data in a fusion table谷歌地图中的多边形层来自融合表中的 kml 数据
【发布时间】: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


【解决方案1】:

移除热图:{ enabled: true }

This version 有效。

【讨论】:

    猜你喜欢
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多