首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在融合表层中打开页面加载的特定信息

如何在融合表层中打开页面加载的特定信息
EN

Stack Overflow用户
提问于 2011-10-04 08:27:27
回答 1查看 815关注 0票数 0

我正在创建融合表层中某些位置的地图。我正在使用一个例子:http://code.google.com/intl/pl/apis/maps/documentation/javascript/examples/layer-fusiontables-simple.html

如何在页面加载时打开特定的信息图?如何调用融合表中的特定行?

EN

回答 1

Stack Overflow用户

发布于 2012-03-27 21:33:26

如果您想在页面加载时打开一个InfoWindow,只需在页面加载时调用一个javascript函数(请参阅下面初始化()函数的末尾)。

要从融合表中只获取特定行,可以将"where“参数添加到FusionTablesLayer-查询中,请参见下面的代码。

我修改了您所提到的示例,以展示以下两点:

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
    <title>FusionTableLayer with WHERE clause and InfoWindow</title>
    <meta charset="utf-8">

    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
    <script type="text/javascript">
        function initialize() {

            var chicago = new google.maps.LatLng(41.948766, -87.691497);

            var map = new google.maps.Map(document.getElementById('map_canvas'), {
                center: chicago,
                zoom: 11,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            });

            var layer = new google.maps.FusionTablesLayer({
                query: {
                    select: 'address',
                    from: '198945',
                    where: 'ridership > 5000'
                }
            });
            layer.setMap(map);

            var infoWindow = new google.maps.InfoWindow();
            infoWindow.setContent('Hello Chicago!');
            infoWindow.setPosition(chicago);
            infoWindow.open(map);
        }

    </script>
</head>
<body onload="initialize()">
    <div id="map_canvas" style="width:600px; height:400px"></div>
</body>
</html>

有关InfoWindows和融合表的更多信息:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7645104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档