在Extjs里使用openlayers加载OpenStreetMap地图
<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>在Extjs里使用openlayers加载OpenStreetMap地图</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="https://cdn.bootcss.com/extjs/6.2.0/classic/theme-crisp/resources/theme-crisp-all.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/extjs/6.2.0/ext-all.js"></script>
    <script src="https://cdn.bootcss.com/extjs/6.2.0/classic/theme-crisp/theme-crisp.js"></script>
    <link rel="stylesheet" href="http://openlayers.org/en/v3.14.2/css/ol.css" type="text/css">
    <script src="http://openlayers.org/en/v3.14.2/build/ol.js" type="text/javascript"></script>
</head>

<body>
<script>
    Ext.application({
        name: 'luter-openlayer-map-in-extjs',
        launch: function () {
            Ext.create('Ext.container.Viewport', {
                layout: 'fit',
                items: [{ 
                    layout: 'fit',
                    title: '在Extjs里使用openlayers加载OpenStreetMap地图',
                    listeners: {
                        afterrender: function () {
                            var me = this,
                                osmLayer = new ol.layer.Tile({
                                    source: new ol.source.OSM()
                                }),
                                city = ol.proj.transform([116.41, 39.82], 'EPSG:4326', 'EPSG:3857'),
                                view = new ol.View({
                                    center: ol.proj.fromLonLat([116.41, 39.82]),
                                    zoom: 10
                                });

                            this.map = new ol.Map({
                                target: me.body.dom.id,
                                renderer: 'canvas',
                                layers: [osmLayer],
                                view: view
                            });

                        },
                        resize: function () {
                            this.map.updateSize();
                        }
                    }

                }]
            });
        }
    });

</script>
</body>

</html>



差点笨死
17 声望10 粉丝

没啥说的,单纯记录点东西,记性不咋地。。