openlayer2 加载arcgis server发布的wms,底图使用高德地图
来源:互联网 发布:java反序列化漏洞 编辑:程序博客网 时间:2024/04/29 12:55
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<title>OpenLayers MapQuest Demo</title>
<!-- <link rel="stylesheet" type="text/css" href="style.css"/> -->
<style type="text/css">
html, body, #map{
padding:0;
margin:0;
height:100%;
width:100%;
}
</style>
<script type="text/javascript" src="OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init(){
var vecLayer = new OpenLayers.Layer.XYZ("高德矢量", [
"http://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}",
"http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}",
"http://webrd03.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}",
"http://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}"
], {
isBaseLayer: true,
visibility: true,
displayInLayerSwitcher: true
});
var imgLayer = new OpenLayers.Layer.XYZ("高德栅格", [
"http://webst01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",
"http://webst02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",
"http://webst03.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",
"http://webst04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}"
], {
isBaseLayer: true,
visibility: true,
displayInLayerSwitcher: true
});
map = new OpenLayers.Map("map",{
projection: "EPSG:3857",
displayProjection: "EPSG:4326",
units: 'm',
layers: [vecLayer, imgLayer],
numZoomLevels:20,
center: [12958238.665397, 4882368.6569168],
zoom: 9
});
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.MousePosition());
map.addControl(new OpenLayers.Control.ScaleLine());
map.addControl(new OpenLayers.Control.Scale);
var wms = new OpenLayers.Layer.WMS(
"GPS",
"http://192.168.106.33:6080/arcgis/services/OpenlayerPoint/MapServer/WMSServer",
{
LAYERS: "2",
transparent:true
},
{
singleTile: false,
ratio: 1,
isBaseLayer: false,
visibility:true,
yx : {'EPSG:4326' : true}
}
);
var wms1 = new OpenLayers.Layer.WMS(
"导线点",
"http://192.168.106.33:6080/arcgis/services/OpenlayerPoint/MapServer/WMSServer",
{
LAYERS: "1",
transparent:true
},
{
singleTile: false,
ratio: 1,
isBaseLayer: false,
visibility:true,
yx : {'EPSG:4326' : true}
}
);
var wms2 = new OpenLayers.Layer.WMS(
"水准点",
"http://192.168.106.33:6080/arcgis/services/OpenlayerPoint/MapServer/WMSServer",
{
LAYERS: "0",
transparent:true
},
{
singleTile: false,
ratio: 1,
isBaseLayer: false,
visibility:true,
yx : {'EPSG:4326' : true}
}
);
map.addLayer(wms);
map.addLayer(wms1);
map.addLayer(wms2);
}
</script>
</head>
<body onload="init()">
<div id="map"></div>
</body>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<title>OpenLayers MapQuest Demo</title>
<!-- <link rel="stylesheet" type="text/css" href="style.css"/> -->
<style type="text/css">
html, body, #map{
padding:0;
margin:0;
height:100%;
width:100%;
}
</style>
<script type="text/javascript" src="OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init(){
var vecLayer = new OpenLayers.Layer.XYZ("高德矢量", [
"http://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}",
"http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}",
"http://webrd03.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}",
"http://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=${x}&y=${y}&z=${z}"
], {
isBaseLayer: true,
visibility: true,
displayInLayerSwitcher: true
});
var imgLayer = new OpenLayers.Layer.XYZ("高德栅格", [
"http://webst01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",
"http://webst02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",
"http://webst03.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}",
"http://webst04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x=${x}&y=${y}&z=${z}"
], {
isBaseLayer: true,
visibility: true,
displayInLayerSwitcher: true
});
map = new OpenLayers.Map("map",{
projection: "EPSG:3857",
displayProjection: "EPSG:4326",
units: 'm',
layers: [vecLayer, imgLayer],
numZoomLevels:20,
center: [12958238.665397, 4882368.6569168],
zoom: 9
});
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.MousePosition());
map.addControl(new OpenLayers.Control.ScaleLine());
map.addControl(new OpenLayers.Control.Scale);
var wms = new OpenLayers.Layer.WMS(
"GPS",
"http://192.168.106.33:6080/arcgis/services/OpenlayerPoint/MapServer/WMSServer",
{
LAYERS: "2",
transparent:true
},
{
singleTile: false,
ratio: 1,
isBaseLayer: false,
visibility:true,
yx : {'EPSG:4326' : true}
}
);
var wms1 = new OpenLayers.Layer.WMS(
"导线点",
"http://192.168.106.33:6080/arcgis/services/OpenlayerPoint/MapServer/WMSServer",
{
LAYERS: "1",
transparent:true
},
{
singleTile: false,
ratio: 1,
isBaseLayer: false,
visibility:true,
yx : {'EPSG:4326' : true}
}
);
var wms2 = new OpenLayers.Layer.WMS(
"水准点",
"http://192.168.106.33:6080/arcgis/services/OpenlayerPoint/MapServer/WMSServer",
{
LAYERS: "0",
transparent:true
},
{
singleTile: false,
ratio: 1,
isBaseLayer: false,
visibility:true,
yx : {'EPSG:4326' : true}
}
);
map.addLayer(wms);
map.addLayer(wms1);
map.addLayer(wms2);
}
</script>
</head>
<body onload="init()">
<div id="map"></div>
</body>
1 0
- openlayer2 加载arcgis server发布的wms,底图使用高德地图
- Android 中使用地图加载wms服务(高德地图,谷歌地图,天地图)
- 扩展TiledMapServiceLayer,加载ArcGIS Server发布的切片地图
- 扩展TiledMapServiceLayer,加载ArcGIS Server发布的切片地图
- ArcGis Server的集中地图服务WMS/WFS/WCS介绍
- arcgis server 发布wfs、wms服务注意的问题
- Arcgis server 发布wfs、wms服务注意的问题
- arcgis server 发布wfs、wms服务注意的问题
- openlayer 加载天地图为地图,同时加载arcgisserver发布的wms
- ArcGIS Server WMS地址及对应地图
- 如何使用ArcGIS Server发布地图服务
- Android高德地图加载WMS服务应用实践
- ARCGIS Server加载地图
- ArcGIS Server 发布地图服务
- ArcGIS Server发布地图服务
- 旋转geoserver发布的wms地图
- 使用sde数据源发布arcgis server 10.2地图服务
- arcgis server 发布wfs、wms服务注…
- centos 配置163yum源
- 网络层协议和传输层协议
- 7 MySQL的正则表达式
- 跨域JSONP原理及调用具体示例
- poj3352Road Construction_双连通分量(边)(tarjan算法之一)
- openlayer2 加载arcgis server发布的wms,底图使用高德地图
- selenium2java写一个小小的爬虫程序
- 监听器(Listener)
- web worker
- java-高级语言的运行机制
- GE Predix 云平台开发入门 -- 轻度解释Cloud Foundry命令行
- 校赛 A字符串“水题” (状态压缩)
- 排序算法的C++ && Python实现---希尔排序(缩小增量排序)
- 小程序数据连接方法以及一系列bug