本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 3075|回复: 0
打印 上一主题 下一主题

在Google Maps API应用上叠加WebGL层

[复制链接]
跳转到指定楼层
1#
发表于 2014-10-19 18:56:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Alpha 于 2014-10-19 18:57 编辑

为了在地图应用中显示大量的数量,WebGL可以担当此重任。
项目地址:
https://github.com/mattcooper/webgl-layer

ExamplesCreating a WebGL Layer.
This example shows how to create a WebGL Layer object and begin the rendering loop.

<head>
    <script type="text/javascript" src="//maps.googleapis.com/maps/api/js?libraries=places,drawing"></script>

    <!-- Import WebGL Layer and Dependencies. -->
    <script src="../CanvasLayer.js"></script>
    <script src="../ShaderProgram.js"></script>
    <script src="../libtess.cat.js"></script>
    <script src="../WebGLLayer.js"></script>

    <script>
        var map;
        var myLayer;

        function init(){
            var mapOptions = {
                zoom: 12,
                center: new google.maps.LatLng(51.50711, -0.123124),
                mapTypeId: google.maps.MapTypeId.ROADMAP,
            };

            var mapCanvas = document.getElementById('map-canvas');
            map = new google.maps.Map(mapCanvas, mapOptions);

            myLayer = new WebGLLayer(map);

            myLayer.start();
        }
    </script>
</head>
<body>
    <div id="map-canvas"></div>
</body>



效果图如下:


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表