博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)Openlayers 2.X加载高德地图
阅读量:6733 次
发布时间:2019-06-25

本文共 2662 字,大约阅读时间需要 8 分钟。

http://blog.csdn.net/gisshixisheng/article/details/44853881

概述:

前面的有篇文章介绍了Openlayers 2.X下加载天地图,本节介绍Openlayers 2.X下加载高德地图。

 

实现效果:

高德地图

高德影像

图中:蓝色的省市边界为我本机发布的,能够与高德地图很好地结合在一起。

 

实现:

实现很简单的,主要是要获取地图的url,在Arcgis for js加载百度地图一文(http://blog.csdn.net/gisshixisheng/article/details/44853709)中做了介绍,在此不再赘述,实现代码如下:

 

[html]   
 
 
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">  
  6. <meta name="apple-mobile-web-app-capable" content="yes">  
  7. <title>OpenLayers MapQuest Demo</title>  
  8.     <link rel="stylesheet" type="text/css" href="http://200.200.200.222/OpenLayers-2.12/theme/default/style.css"/>  
  9.     <style type="text/css">  
  10.         html, body, #map{  
  11.             padding:0;  
  12.             margin:0;  
  13.             height:100%;  
  14.             width:100%;  
  15.         }  
  16.     </style>  
  17.     <script type="text/javascript" src="http://200.200.200.222/OpenLayers-2.12/OpenLayers.js"></script>  
  18.     <script type="text/javascript">  
  19.         var map;  
  20.         function init(){  
  21.             var vecLayer = new OpenLayers.Layer.XYZ("高德矢量", [  
  22.                 "http://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x=${x}&y=${y}&z=${z}",  
  23.                 "http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x=${x}&y=${y}&z=${z}",  
  24.                 "http://webrd03.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x=${x}&y=${y}&z=${z}",  
  25.                 "http://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x=${x}&y=${y}&z=${z}"  
  26.             ], {  
  27.                 isBaseLayer: true,  
  28.                 visibility: true,  
  29.                 displayInLayerSwitcher: true  
  30.             });  
  31.             var imgLayer = new OpenLayers.Layer.XYZ("高德栅格", [  
  32.                 "http://webst01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",  
  33.                 "http://webst02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",  
  34.                 "http://webst03.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",  
  35.                 "http://webst04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}"  
  36.             ], {  
  37.                 isBaseLayer: true,  
  38.                 visibility: true,  
  39.                 displayInLayerSwitcher: true  
  40.             });  
  41.   
  42.             map = new OpenLayers.Map("map",{  
  43.                 projection: "EPSG:900913",  
  44.                 displayProjection: "EPSG:4326",  
  45.                 units: 'm',  
  46.                 layers: [vecLayer, imgLayer],  
  47.                 numZoomLevels:20,  
  48.                 center: [11858238.665397, 4762368.6569168],  
  49.                 zoom: 5  
  50.             });  
  51.             map.addControl(new OpenLayers.Control.LayerSwitcher());  
  52.             map.addControl(new OpenLayers.Control.MousePosition());  
  53.   
  54.             var wms = new OpenLayers.Layer.WMS(  
  55.              "省级行政区",  
  56.              "http://200.200.200.220:8080/geoserver/wms",  
  57.              {  
  58.              LAYERS: "pro",  
  59.              transparent:true  
  60.              },  
  61.              {  
  62.              singleTile: false,  
  63.              ratio: 1,  
  64.              isBaseLayer: false,  
  65.              visibility:true,  
  66.              yx : {'EPSG:4326' : true}  
  67.              }  
  68.              );  
  69.              map.addLayer(wms);  
  70.         }  
  71.     </script>  
  72. </head>  
  73. <body οnlοad="init()">  
  74.     <div id="map"></div>  
  75. </body>  

 

你可能感兴趣的文章
深层学习是AI更像人类的关键
查看>>
天天在做大数据,你的时间都花在哪了
查看>>
Windows 10 内测版本已加入死机“绿屏”
查看>>
开源、SaaS和API,谁将成为最后的赢家?
查看>>
大数据利益相关者的利益矛盾及其伦理治理
查看>>
小小光纤承载尖端技术 “中国制造”引领行业标准
查看>>
借助OpenStack实现灵活部署!烽火构建云网一体化
查看>>
作为程序员,你最理想的公司是什么样的?
查看>>
思科37亿美元收购App性能优化初创公司
查看>>
黑马程序员----java基础--网络编程
查看>>
DDos攻击猛于虎!信息安全必须做出防虎之计
查看>>
只要这样做 老旧Windows服务器也能挡住黑客
查看>>
命令行的艺术:linux bash命令大全详解
查看>>
游戏安全资讯精选 2017年 第六期:Akamai报告称游戏是流量型攻击的主要受害者,英国二手游戏经销商CeX漏洞遭利用,MongoDB等数据服务被劫持勒索风险预警,网络安全上榜五大稀缺职业...
查看>>
大数据终将令“黑五”成为历史
查看>>
思杰曹衡康:用思杰技术,构建IT安全
查看>>
FAQ系列 | InnoDB Monitor被自动打开
查看>>
重视“互联网+政务服务”改革工作 推进智慧城市建设
查看>>
《云计算揭秘企业实施云计算的核心问题》——1.3节导致云计算的IT演变
查看>>
国内航空WiFi免费模式成主流 机上VR已在测试中
查看>>