добавление наложения карты на карту OpenSpace для Картографического управления Великобритании - PullRequest
1 голос
/ 28 ноября 2009

У кого-нибудь есть пример кода, как добавить наложение изображения на карту OpenSpace Ordnance Survey?

Документация не является исчерпывающей:)

Спасибо!

1 Ответ

1 голос
/ 04 января 2010

Openspace использует openlayers , что является очень мощным и хорошо документированным

Это может быть страница, которую вы ищете , здесь также есть образец здесь .

Следующий код взят из образца

    <script type="text/javascript">
    var map;
    function init(){
        map = new OpenLayers.Map('map');

        var options = {numZoomLevels: 3};

        var graphic = new OpenLayers.Layer.Image(
            'City Lights',
            'http://earthtrends.wri.org/images/maps/4_m_citylights_lg.gif',
            new OpenLayers.Bounds(-180, -88.759, 180, 88.759),
            new OpenLayers.Size(580, 288),
            options
        );

        graphic.events.on({
            loadstart: function() {
                OpenLayers.Console.log("loadstart");
            },
            loadend: function() {
                OpenLayers.Console.log("loadend");
            }
        });

        var jpl_wms = new OpenLayers.Layer.WMS( "NASA Global Mosaic",
            "http://t1.hypercube.telascience.org/cgi-bin/landsat7", 
            {layers: "landsat7"}, options);

        map.addLayers([graphic, jpl_wms]);
        map.addControl(new OpenLayers.Control.LayerSwitcher());
        map.zoomToMaxExtent();
    }
</script>
...