【问题标题】:Fusion Tables polyline patternFusion Tables 折线模式
【发布时间】:2014-04-17 22:37:10
【问题描述】:

我想在谷歌地图中使用融合表。 谁能给我 Fusion Tables 的折线模式? 我不想使用 KML 文件。 类似 [(1,1),(3,3)]

【问题讨论】:

  • <LineString><coordinates>1,1 3,3</coordinates></LineString>
  • 太棒了 - 没错 - 你为我节省了很多工作......

标签: google-maps google-maps-api-3 google-fusion-tables


【解决方案1】:

正如Dr.Molle 指出的那样,<LineString><coordinates>1,1 3,3</coordinates></LineString> 在您将其放置在 GFT 的位置字段中时可以完美运行。您甚至可以放置多个 LineString 段,它会将其视为单个实体:

<LineString><coordinates>1,1 3,3</coordinates></LineString>
<LineString><coordinates>2,2 4,4</coordinates></LineString>

为了便于阅读,此处分为两行,但 GFT 将所有空格(换行符、制表符、空格)视为一个空格,因此将上述内容复制粘贴到 GFT 中也可以(除非您尝试将其插入 SQL查询,则需要自己替换换行符)。

【讨论】:

    【解决方案2】:

    我只是使用下面的代码将多边形叠加到 Fusion Tables 生成的地图上,如果这就是你的意思的话。

    var triangleCoords = [
    new google.maps.LatLng(51.620736,-0.443077),
    new google.maps.LatLng(51.632233,-0.437060),
    new google.maps.LatLng(51.629092,-0.434385),
    new google.maps.LatLng(51.625626,-0.434879),
    new google.maps.LatLng(51.619795,-0.435577)
    ];
    
    bermudaTriangle = new google.maps.Polygon({
    paths: triangleCoords,
    strokeColor: '#FF0000',
    strokeOpacity: 0.8,
    strokeWeight: 3,
    fillColor: '#FF0000',
    fillOpacity: 0.35
    });
    
    bermudaTriangle.setMap(map);
    

    【讨论】:

    • 不,我想使用融合表作为折线的来源,但那些折线作为字符串而不是 kml
    • 澄清一下,这些折线实际上是 KML 片段。
    猜你喜欢
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多