请教openlayers3 本地切片如何浏览arcgis切片

posts - 41,&
comments - 90,&
trackbacks - 0
阅读排行榜
评论排行榜
openlayers提供了几十个示例,虽然每个示例都很简单,但却很具有代表性,值得初学者学习。
现在我想做一个测试,包含多个图层、缩放条、工具条、鼠标位置、弹出窗口,其中图层分别来自geoservr
提供的WMS和WFS服务接口。
主要代码如下:
样式定义,定义地图大小,工具条位置和替换按钮图片。
&style type="text/css"&
&&&&&&& #map {
&&&&&&&&&&& width: 640
&&&&&&&&&&& height: 475
&&&&&&&&&&& border: 1
&&&&&&& .olControlPanel div {
&&&&&&&&& display:
&&&&&&&&& position:
&&& &&& &&& &&& &&& top: 0
&&& &&& &&& &&& &&& left: 190
&&&&&&&&& width:& 60
&&&&&&&&& height: 23
&&&&&&&&& margin: 5
&&&&&&& .olControlPanel .olControlMouseDefaultsItemActive {
&&&&&&&&& background-image: url("/openlayers/img/Pan.gif");
&&&&&&& .olControlPanel .olControlMouseDefaultsItemInactive {
&&&&&&&&& background-image: url("/openlayers/img/PanSelected.gif");
&&&&&&& .olControlPanel .olControlZoomBoxItemInactive {
&&&&&&&&& width:& 60&
&&&&&&&&& height: 23
&&&&&&&&& position:
&&& &&& &&& &&& &&& top: 0
&&& &&& &&& &&& &&& left: 250
&&&&&&&&& background-image: url("/openlayers/img/ZoomInSelected.gif");
&&&&&&& .olControlPanel .olControlZoomBoxItemActive {
&&&&&&&&& width:& 60&
&&&&&&&&& height: 23
&&&&&&&&& position:
&&& &&& &&& &&& &&& top: 0
&&& &&& &&& &&& &&& left: 250
&&&&&&&&& background-image: url("/openlayers/img/ZoomIn.gif");
&&&&&&&& .olControlPanel .olControlSelectFeatureItemInactive {
&&&&&&&&& width:& 60&
&&&&&&&&& height: 23
&&&&&&&&& position:
&&& &&& &&& &&& &&& top: 0
&&& &&& &&& &&& &&& left: 310
&&&&&&&&& background-image: url("/openlayers/img/InfoSelected.gif");
&&&&&&& .olControlPanel .olControlSelectFeatureItemActive {
&&&&&&&&& width:& 60&
&&&&&&&&& height: 23
&&&&&&&&& position:
&&& &&& &&& &&& &&& top: 0
&&& &&& &&& &&& &&& left: 310
&&&&&&&&& background-image: url("/openlayers/img/Info.gif");
&&& &/style&
JS代码,核心部分。
&script src="/openlayers/OpenLayers.js"&&/script&
&&& &script type="text/javascript"&
&&&&&&& &!--
&&&&&&& //定义全局变量
&&& &&& var map, layer, selectControl, selectedF
&&&&&&& //关闭弹出窗口的函数
&&& &&& function onPopupClose(evt) {
&&&&&&&&&&& selectControl.unselect(selectedFeature);
//构造弹出窗口的函数
&&&&&&& function onFeatureSelect(feature) {
&&&&&&&&&&& selectedFeature =
&&&&&&&&&&& popup = new OpenLayers.Popup.Anchored("chicken",
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& feature.geometry.getBounds().getCenterLonLat(),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& new OpenLayers.Size(250,75),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "&div style='font-size:.8em'&" + feature.attributes['cq:LNAME'] +"&/div&",
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& null, true, onPopupClose);
&&&&&&&&&&& feature.popup =
&&&&&&&&&&& map.addPopup(popup);
//销毁弹出窗口的函数
&&&&&&& function onFeatureUnselect(feature) {
&&&&&&&&&&& map.removePopup(feature.popup);
&&&&&&&&&&& feature.popup.destroy();
&&&&&&&&&&& feature.popup =
//地图和页面加载函数
&&&&&&& function init(){
&&&&&&&&&&& //设置地图缩放范围和缩放等级,0级比例尺最小
&&& &&& &&& map = new OpenLayers.Map( $('map'), {& maxScale: 500, minScale: 500000, numZoomLevels: 5 });
& //加载行政区图层,WMS栅格图像
&&&&&&&&&&& layer = new OpenLayers.Layer.WMS( "District",
&&&&&&&&&&&&&&&&&&& "http://192.98.151.17:8081/geoserver/wms", {layers: 'cq:GMAP_DISTRICT'} );
&&&&&&&&&&& map.addLayer(layer);
& //加载水系图层,WMS栅格图像
&&&&&&&&&&& layer = new OpenLayers.Layer.WMS( "Water",
&&&&&&&&&&&&&&&&&&& "http://192.98.151.17:8081/geoserver/wms", {layers: 'cq:GMAP_LAKE', 'transparent': true, format: 'image/png' } );
&&&&&&&&&&& map.addLayer(layer);
& //加载单位图层,WFS矢量数据,由openlayers在客户端绘制,注意:数量太多会导致速度缓慢
&&&&&&&&&&& layer = new OpenLayers.Layer.WFS( "Unit",
&&&&&&&&&&&&&&&&&&& "http://192.98.151.17:8081/geoserver/wfs", {typename: 'cq:GPOI_GOV'},
&&&&&&&&&&&&&& {&
&&&&&&&&&&&&&&&&&&&&& typename: 'unit',
&&&&&&&&&&&&&&&&&&&&& featureNS: 'http://www.openplans.org/cq',
&&&&&&&&&&&&&&&&&&&&& extractAttributes: true,
&&&&&&&&&&&&&&&&&&&&& maxfeatures: 10,
&&&&&&&&&&&&&&&&&&&&& textAttrToDisplay: 'lname'
&&&&&&&&&&&&&& } );
&&&&&&&&&&& map.addLayer(layer);
& //在地图上添加按钮和工具条
&&&&&&&&&&& zb = new OpenLayers.Control.ZoomBox();
&&&&&&&&&&& var panel = new OpenLayers.Control.Panel({defaultControl: zb});
&&&&&&&&&&& selectControl = new OpenLayers.Control.SelectFeature(layer, {onSelect: onFeatureSelect, onUnselect: onFeatureUnselect, hover: true});
&&&&&&&&&&& panel.addControls([
&&&&&&&&&&&&&&& new OpenLayers.Control.MouseDefaults(), zb, selectControl
&&&&&&&&&&& ]);
&&&&&&&&&&& map.addControl(panel);
&&&&&&&&&&
&&&&&&&&&&& map.addControl(new OpenLayers.Control.PanZoomBar({zoomWorldIcon:false}));
&&&&&&&&&&& map.addControl(new OpenLayers.Control.LayerSwitcher({'ascending':false}));
&&&&&&&&&&& map.addControl(new OpenLayers.Control.MousePosition());
& //设置初始地图的中心坐标和缩放等级
&&&&&&&&&&& map.setCenter(new OpenLayers.LonLat(106.5, 29.5), 3);
&&&&&&&&&&&
&&&&&&& // --&
&&& &/script&
&body onload="init()"&
&&& &h1&OpenLayers Test&/h1&
&&& &div id="panel"&&/div&
&&& &div id="map"&&/div&
&&& &textarea style="display:none" id="serialize" cols="96" rows="10"/&
阅读(28872)
&re: openlayers使用笔记1 从例子开始学习openlayers
少见的比较详细的文章,不错。最近我也在学习geoserver+openlayers,基本的功能都可以实现了,只是深入的还不太清楚。有时间交流啊,msn:mmdease&#&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
先赞一下!
以上的例子实现了鼠标移到某Feature,可以看到该Feature的属性。我想问一下,能否实现拉框查询呢,画一个矩形,查到所有矩形框内的feature的属性呢!画多边形呢。。。
我感觉WFS把数据都已传到客户端了,应是可以实现这样的功能的,但是如何来做,还请给些意见!谢谢!
MSN:lid_1981&#&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
@lidong按住shift拖动。&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
想问下:在用openLayers.layer.WFS建layer时,将该层中的point的图标用我自己的图片替换掉原来的“default”的样式。怎么做!?帮帮忙.邮箱:ttangmin520&#.&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
调用WMS时layers属性怎么写,为什么总是提示包含了无效的图层名&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
多个图层用逗号分隔,注意图层名称是否正确,图层名称可以在geoserver中查看。&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
我是用arcgis server发布的WMS,在调用时总是提示包含了无效的图层名
比如说我发布的mxd文件中有一个图层szheliu,发布时WMS的写法:
OpenLayers.Layer.WMS(&&,
&http://&servername&:8399/arcgis/service/&servicename&/MapServer/WMSServer?&,{layers:&szheliu&}});
为什么总是提示无效的图层名&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers[未登录]
我按照上面的代码,怎么是实现了点击(单击)放大的功能,并没有显示feature的属性?而且,代码里面zb = new OpenLayers.Control.ZoomBox();是不是表示缩放的?&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
@新手ZoomBox()是页面加载后的默认地图工具,表示窗口缩放。选择Select工具才是 显示feature的属性。&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
请问一下:如何用openlayers实现鹰眼功能?好像只能对base layer图层实现鹰眼,而overlayer图层无法实现。能否指点一下如何实现整幅地图的鹰眼,谢谢。我的邮箱:ygdu&#&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
网上的例子都不全,对于初学者来说比较难&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers[未登录]
@lyz
aasdsdasdasdasdasdas&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers[未登录]
如果我要把地图缩放到1:1000KM
该怎么弄呢
谢谢 MSN:liulingbolovey&#&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
注释不够详细,对初学者挑战太大.&&&&
&re: openlayers使用笔记1 从例子开始学习openlayers
openlayer 版本没写清楚,须知,OL2 与OL3可是大不同啊。&&&&下载2.13.1。解压缩。根据readme解释,openlayers.js是一个压缩库,.light是一个图像显示的简化库,mobile顾名思义应该是应对移动设备的库。build里面有py写的打包工具,可以配置生成openlayers.js。
我最开始从lib里面的openlayers.js看,对ol的初始化顺序很困惑,因为最开始就判断OpenLayers这个对象,明明没有地方创建
lib下面的openlayers.js
后来查看根目录下面的OpenLayers.js时候发现原来是先加载的singlefile.js这个文件
于是查看lib\openlayers\下面的singlefile.js文件,原来这里就是真正创建OpenLayers的地方。
OK,回到lib下面的openlayers.js,看看openLayers是如何初始化的
(function() {&&& /**&&&& * Before creating the OpenLayers namespace, check to see if&&&& * OpenLayers.singleFile is true.& This occurs if the&&&& * OpenLayers/SingleFile.js script is included before this one - as is the&&&& * case with old single file build profiles that included both&&&& * OpenLayers.js and OpenLayers/SingleFile.js.&&&& */&&& var singleFile = (typeof OpenLayers == "object" && OpenLayers.singleFile);
//----------------这里首先判断是否singlefile.js已经执行过了,并且通过Openlayers.singlefile来判断加载的那个openlyers.js文件(压缩和非压缩),
其实singlefile.js的逻辑已经被弃用了,因为在openlayers.js下面又创建了一遍openlayers,这段代码其实没什么实际感觉。
&&& /**&&&& * Relative path of this script.&&&& */&&& var scriptName = (!singleFile) ? "lib/OpenLayers.js" : "OpenLayers.js";& //--------------------------指定当前加载的js的相对路径
&&& /*&&&& * If window.OpenLayers isn't set when this script (OpenLayers.js) is&&&& * evaluated (and if singleFile is false) then this script will load&&&& * *all* OpenLayers scripts. If window.OpenLayers is set to an array&&&& * then this script will attempt to load scripts for each string of&&&& * the array, using the string as the src of the script.&&&& *&&&& * Example:&&&& * (code)&&&& *&&&& &script type="text/javascript"&&&&& *&&&&&&&& window.OpenLayers = [&&&& *&&&&&&&&&&&& "OpenLayers/Util.js",&&&& *&&&&&&&&&&&& "OpenLayers/BaseTypes.js"&&&& *&&&&&&&& ];&&&& *&&&& &/script&&&&& *&&&& &script type="text/javascript" src="../lib/OpenLayers.js"&&/script&&&&& * (end)&&&& * In this example OpenLayers.js will load Util.js and BaseTypes.js only.&&&& */&&& var jsFiles = window.OpenL&
//----------------------------------------------------根据上面解释,ol可以通过在引入openlayers.js之前,设置window.OpenLayers这个属性[],在这个属性中来使用相对路径来显示的声明要加载那些模块。下面加载时使用。
//新初始化OpenLayers所以,先把值记录下来。
&&& /**&&&& * Namespace: OpenLayers&&&& * The OpenLayers object provides a namespace for all things OpenLayers & & & & & & & & & & &&&&&& */
//--------------------------------------------------------下面创建一个OpenLayers对象,全局命名空间,闭包外、方法外的var变量是一个全景变量,在方法或闭包内用windows.xxx也可以声明一个全局变量,其实通过这里就可以看出来,在singlefile中创建的openlayers其实没用,在判断完加载的版本和需要加载的插件js后,在下面会重新创建一个全局域的OpenLayers,这个全局域的OpenLayers和singlefile中定义的代码是一样的。---------------
&&& window.OpenLayers = {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&& /**&&&&&&&& * Method: _getScriptLocation&&&&&&&& * Return the path to this script. This is also implemented in&&&&&&&& * OpenLayers/SingleFile.js&&&&&&&& *&&&&&&&& * Returns:&&&&&&&& * {String} Path to this script&&&&&&&& */&&&&&&& _getScriptLocation: (function() {&&&&&&&&&&& var r = new RegExp("(^|(.*?\\/))(" + scriptName + ")(\\?|$)"),&&&&&&&&&&&&&&& s = document.getElementsByTagName('script'),&&&&&&&&&&&&&&& src, m, l = "";&&&&&&&&&&& for(var i=0, len=s. i& i++) {&&&&&&&&&&&&&&& src = s[i].getAttribute('src');&&&&&&&&&&&&&&& if(src) {&&&&&&&&&&&&&&&&&&& m = src.match(r);&&&&&&&&&&&&&&&&&&& if(m) {&&&&&&&&&&&&&&&&&&&&&&& l = m[1];&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&& return (function() { });&&&&&&& })(),&&&&&&& /**&&&&&&&& * APIProperty: ImgPath&&&&&&&& * {String} Set this to the path where control images are stored, a path& &&&&&&&& * given here must end with a slash. If set to '' (which is the default) &&&&&&&& * OpenLayers will use its script location + "img/".&&&&&&&& * &&&&&&&& * You will need to set this property when you have a singlefile build of &&&&&&&& * OpenLayers that either is not named "OpenLayers.js" or if you move&&&&&&&& * the file in a way such that the image directory cannot be derived from &&&&&&&& * the script location.&&&&&&&& * &&&&&&&& * If your custom OpenLayers build is named "my-custom-ol.js" and the images&&&&&&&& * of OpenLayers are in a folder "/resources/external/images/ol" a correct&&&&&&&& * way of including OpenLayers in your HTML would be:&&&&&&&& * &&&&&&&& * (code)&&&&&&&& *&& &script src="/path/to/my-custom-ol.js" type="text/javascript"&&/script&&&&&&&&& *&& &script type="text/javascript"&&&&&&&&& *&&&&& // tell OpenLayers where the control images are&&&&&&&& *&&&&& // remember the trailing slash&&&&&&&& *&&&&& OpenLayers.ImgPath = "/resources/external/images/ol/";&&&&&&&& *&& &/script&&&&&&&&& * (end code)&&&&&&&& * &&&&&&&& * Please remember that when your OpenLayers script is not named &&&&&&&& * "OpenLayers.js" you will have to make sure that the default theme is &&&&&&&& * loaded into the page by including an appropriate &link&-tag, &&&&&&&& * e.g.:&&&&&&&& * &&&&&&&& * (code)&&&&&&&& *&& &link rel="stylesheet" href="/path/to/default/style.css"& type="text/css"&&&&&&&&& * (end code)&&&&&&&& */&&&&&&& ImgPath : ''&&& };
/**&&&& * OpenLayers.singleFile is a flag indicating this file is being included&&&& * in a Single File Library build of the OpenLayers Library.&&&& * &&&& * When we are *not* part of a SFL build we dynamically include the&&&& * OpenLayers library code.&&&& * &&&& * When we *are* part of a SFL build we do not dynamically include the &&&& * OpenLayers library code as it will be appended at the end of this file.&&&&&&&&&&&&&&&&&&&&&&
//--------------------------------------------------------如果不是压缩模式,并且没有指定加载的js文件,则默认加载如下js通过document.write
&&&& */&&& if(!singleFile) {&&&&&&& if (!jsFiles) {&&&&&&&&&&& jsFiles = [&&&&&&&&&&&&&&& "OpenLayers/BaseTypes/Class.js",&&&&&&&&&&&&&&& "OpenLayers/Util.js",&&&&&&&&&&&&&&& "OpenLayers/Util/vendorPrefix.js",&&&&&&&&&&&&&&& "OpenLayers/Animation.js",&&&&&&&&&&&&&&& "OpenLayers/BaseTypes.js",&&&&&&&&&&&&&&& "OpenLayers/BaseTypes/Bounds.js",&&&&&&&&&&&&&&& "OpenLayers/BaseTypes/Date.js",&&&&&&&&&&&&&&& "OpenLayers/BaseTypes/Element.js",&&&&&&&&&&&&&&& "OpenLayers/BaseTypes/LonLat.js",&&&&&&&&&&&&&&& "OpenLayers/BaseTypes/Pixel.js",&&&&&&&&&&&&&&& "OpenLayers/BaseTypes/Size.js",&&&&&&&&&&&&&&& "OpenLayers/Console.js",&&&&&&&&&&&&&&& "OpenLayers/Tween.js",&&&&&&&&&&&&&&& "OpenLayers/Kinetic.js",&&&&&&&&&&&&&&& "OpenLayers/Events.js",&&&&&&&&&&&&&&& "OpenLayers/Events/buttonclick.js",&&&&&&&&&&&&&&& "OpenLayers/Events/featureclick.js",&&&&&&&&&&&&&&& "OpenLayers/Request.js",&&&&&&&&&&&&&&& "OpenLayers/Request/XMLHttpRequest.js",&&&&&&&&&&&&&&& "OpenLayers/Projection.js",&&&&&&&&&&&&&&& "OpenLayers/Map.js",&&&&&&&&&&&&&&& "OpenLayers/Layer.js",&&&&&&&&&&&&&&& "OpenLayers/Icon.js",&&&&&&&&&&&&&&& "OpenLayers/Marker.js",&&&&&&&&&&&&&&& "OpenLayers/Marker/Box.js",&&&&&&&&&&&&&&& "OpenLayers/Popup.js",&&&&&&&&&&&&&&& "OpenLayers/Tile.js",&&&&&&&&&&&&&&& "OpenLayers/Tile/Image.js",&&&&&&&&&&&&&&& "OpenLayers/Tile/Image/IFrame.js",&&&&&&&&&&&&&&& "OpenLayers/Tile/UTFGrid.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Image.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/SphericalMercator.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/EventPane.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/FixedZoomLevels.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Google.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Google/v3.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/HTTPRequest.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Grid.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/MapGuide.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/MapServer.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/KaMap.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/KaMapCache.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Markers.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Text.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/WorldWind.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/ArcGIS93Rest.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/WMS.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/WMTS.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/ArcIMS.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/GeoRSS.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Boxes.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/XYZ.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/UTFGrid.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/OSM.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Bing.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/TMS.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/TileCache.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Zoomify.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/ArcGISCache.js",&&&&&&&&&&&&&&& "OpenLayers/Popup/Anchored.js",&&&&&&&&&&&&&&& "OpenLayers/Popup/Framed.js",&&&&&&&&&&&&&&& "OpenLayers/Popup/FramedCloud.js",&&&&&&&&&&&&&&& "OpenLayers/Feature.js",&&&&&&&&&&&&&&& "OpenLayers/Feature/Vector.js",&&&&&&&&&&&&&&& "OpenLayers/Handler.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Click.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Hover.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Point.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Path.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Polygon.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Feature.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Drag.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Pinch.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/RegularPolygon.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Box.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/MouseWheel.js",&&&&&&&&&&&&&&& "OpenLayers/Handler/Keyboard.js",&&&&&&&&&&&&&&& "OpenLayers/Control.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Attribution.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Button.js",&&&&&&&&&&&&&&& "OpenLayers/Control/CacheRead.js",&&&&&&&&&&&&&&& "OpenLayers/Control/CacheWrite.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ZoomBox.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ZoomToMaxExtent.js",&&&&&&&&&&&&&&& "OpenLayers/Control/DragPan.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Navigation.js",&&&&&&&&&&&&&&& "OpenLayers/Control/PinchZoom.js",&&&&&&&&&&&&&&& "OpenLayers/Control/TouchNavigation.js",&&&&&&&&&&&&&&& "OpenLayers/Control/MousePosition.js",&&&&&&&&&&&&&&& "OpenLayers/Control/OverviewMap.js",&&&&&&&&&&&&&&& "OpenLayers/Control/KeyboardDefaults.js",&&&&&&&&&&&&&&& "OpenLayers/Control/PanZoom.js",&&&&&&&&&&&&&&& "OpenLayers/Control/PanZoomBar.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ArgParser.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Permalink.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Scale.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ScaleLine.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Snapping.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Split.js",&&&&&&&&&&&&&&& "OpenLayers/Control/LayerSwitcher.js",&&&&&&&&&&&&&&& "OpenLayers/Control/DrawFeature.js",&&&&&&&&&&&&&&& "OpenLayers/Control/DragFeature.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ModifyFeature.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Panel.js",&&&&&&&&&&&&&&& "OpenLayers/Control/SelectFeature.js",&&&&&&&&&&&&&&& "OpenLayers/Control/NavigationHistory.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Measure.js",&&&&&&&&&&&&&&& "OpenLayers/Control/WMSGetFeatureInfo.js",&&&&&&&&&&&&&&& "OpenLayers/Control/WMTSGetFeatureInfo.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Graticule.js",&&&&&&&&&&&&&&& "OpenLayers/Control/TransformFeature.js",&&&&&&&&&&&&&&& "OpenLayers/Control/UTFGrid.js",&&&&&&&&&&&&&&& "OpenLayers/Control/SLDSelect.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Zoom.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/Collection.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/Point.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/MultiPoint.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/Curve.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/LineString.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/LinearRing.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/Polygon.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/MultiLineString.js",&&&&&&&&&&&&&&& "OpenLayers/Geometry/MultiPolygon.js",&&&&&&&&&&&&&&& "OpenLayers/Renderer.js",&&&&&&&&&&&&&&& "OpenLayers/Renderer/Elements.js",&&&&&&&&&&&&&&& "OpenLayers/Renderer/SVG.js",&&&&&&&&&&&&&&& "OpenLayers/Renderer/Canvas.js",&&&&&&&&&&&&&&& "OpenLayers/Renderer/VML.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Vector.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/PointGrid.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/Vector/RootContainer.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy/Filter.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy/Fixed.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy/Cluster.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy/Paging.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy/BBOX.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy/Save.js",&&&&&&&&&&&&&&& "OpenLayers/Strategy/Refresh.js",&&&&&&&&&&&&&&& "OpenLayers/Filter.js",&&&&&&&&&&&&&&& "OpenLayers/Filter/FeatureId.js",&&&&&&&&&&&&&&& "OpenLayers/Filter/Logical.js",&&&&&&&&&&&&&&& "OpenLayers/Filter/Comparison.js",&&&&&&&&&&&&&&& "OpenLayers/Filter/Spatial.js",&&&&&&&&&&&&&&& "OpenLayers/Filter/Function.js",&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& "OpenLayers/Protocol.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/HTTP.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/WFS.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/WFS/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/WFS/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/WFS/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/CSW.js", &&&&&&&&&&&&&&& "OpenLayers/Protocol/CSW/v2_0_2.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/Script.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/SOS.js",&&&&&&&&&&&&&&& "OpenLayers/Protocol/SOS/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Layer/PointTrack.js",&&&&&&&&&&&&&&& "OpenLayers/Style.js",&&&&&&&&&&&&&&& "OpenLayers/Style2.js",&&&&&&&&&&&&&&& "OpenLayers/StyleMap.js",&&&&&&&&&&&&&&& "OpenLayers/Rule.js",&&&&&&&&&&&&&&& "OpenLayers/Format.js",&&&&&&&&&&&&&&& "OpenLayers/Format/QueryStringFilter.js",&&&&&&&&&&&&&&& "OpenLayers/Format/XML.js",&&&&&&&&&&&&&&& "OpenLayers/Format/XML/VersionedOGC.js",&&&&&&&&&&&&&&& "OpenLayers/Format/Context.js",&&&&&&&&&&&&&&& "OpenLayers/Format/ArcXML.js",&&&&&&&&&&&&&&& "OpenLayers/Format/ArcXML/Features.js",&&&&&&&&&&&&&&& "OpenLayers/Format/GML.js",&&&&&&&&&&&&&&& "OpenLayers/Format/GML/Base.js",&&&&&&&&&&&&&&& "OpenLayers/Format/GML/v2.js",&&&&&&&&&&&&&&& "OpenLayers/Format/GML/v3.js",&&&&&&&&&&&&&&& "OpenLayers/Format/Atom.js",&&&&&&&&&&&&&&& "OpenLayers/Format/EncodedPolyline.js",&&&&&&&&&&&&&&& "OpenLayers/Format/KML.js",&&&&&&&&&&&&&&& "OpenLayers/Format/GeoRSS.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFS.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WCSCapabilities.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WCSCapabilities/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WCSCapabilities/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WCSCapabilities/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFSCapabilities.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFSCapabilities/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFSCapabilities/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFSCapabilities/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFSDescribeFeatureType.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSDescribeLayer.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSDescribeLayer/v1_1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WKT.js",&&&&&&&&&&&&&&& "OpenLayers/Format/CQL.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OSM.js",&&&&&&&&&&&&&&& "OpenLayers/Format/GPX.js",&&&&&&&&&&&&&&& "OpenLayers/Format/Filter.js",&&&&&&&&&&&&&&& "OpenLayers/Format/Filter/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/Filter/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/Filter/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SLD.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SLD/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SLD/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SLD/v1_0_0_GeoServer.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSCommon/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/CSWGetDomain.js",&&&&&&&&&&&&&&& "OpenLayers/Format/CSWGetDomain/v2_0_2.js",&&&&&&&&&&&&&&& "OpenLayers/Format/CSWGetRecords.js",&&&&&&&&&&&&&&& "OpenLayers/Format/CSWGetRecords/v2_0_2.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFST.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFST/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFST/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WFST/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/Text.js",&&&&&&&&&&&&&&& "OpenLayers/Format/JSON.js",&&&&&&&&&&&&&&& "OpenLayers/Format/GeoJSON.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMC.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMC/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMC/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMC/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WCSGetCoverage.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities/v1_1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities/v1_1_1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities/v1_3.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities/v1_3_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSCapabilities/v1_1_1_WMSC.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMSGetFeatureInfo.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SOSCapabilities.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SOSCapabilities/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SOSGetFeatureOfInterest.js",&&&&&&&&&&&&&&& "OpenLayers/Format/SOSGetObservation.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSContext.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OWSContext/v0_3_1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMTSCapabilities.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WMTSCapabilities/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WPSCapabilities.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WPSCapabilities/v1_0_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WPSDescribeProcess.js",&&&&&&&&&&&&&&& "OpenLayers/Format/WPSExecute.js",&&&&&&&&&&&&&&& "OpenLayers/Format/XLS.js",&&&&&&&&&&&&&&& "OpenLayers/Format/XLS/v1.js",&&&&&&&&&&&&&&& "OpenLayers/Format/XLS/v1_1_0.js",&&&&&&&&&&&&&&& "OpenLayers/Format/OGCExceptionReport.js",&&&&&&&&&&&&&&& "OpenLayers/Control/GetFeature.js",&&&&&&&&&&&&&&& "OpenLayers/Control/NavToolbar.js",&&&&&&&&&&&&&&& "OpenLayers/Control/PanPanel.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Pan.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ZoomIn.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ZoomOut.js",&&&&&&&&&&&&&&& "OpenLayers/Control/ZoomPanel.js",&&&&&&&&&&&&&&& "OpenLayers/Control/EditingToolbar.js",&&&&&&&&&&&&&&& "OpenLayers/Control/Geolocate.js",&&&&&&&&&&&&&&& "OpenLayers/Symbolizer.js",&&&&&&&&&&&&&&& "OpenLayers/Symbolizer/Point.js",&&&&&&&&&&&&&&& "OpenLayers/Symbolizer/Line.js",&&&&&&&&&&&&&&& "OpenLayers/Symbolizer/Polygon.js",&&&&&&&&&&&&&&& "OpenLayers/Symbolizer/Text.js",&&&&&&&&&&&&&&& "OpenLayers/Symbolizer/Raster.js",&&&&&&&&&&&&&&& "OpenLayers/Lang.js",&&&&&&&&&&&&&&& "OpenLayers/Lang/en.js",&&&&&&&&&&&&&&& "OpenLayers/Spherical.js",&&&&&&&&&&&&&&& "OpenLayers/TileManager.js",&&&&&&&&&&&&&&& "OpenLayers/WPSClient.js",&&&&&&&&&&&&&&& "OpenLayers/WPSProcess.js"&&&&&&&&&&& ]; // etc.&&&&&&& }
&&&&&&& // use "parser-inserted scripts" for guaranteed execution order&&&&&&& // &&&&&&& var scriptTags = new Array(jsFiles.length);&&&&&&& var host = OpenLayers._getScriptLocation() + "lib/";&&&&&&& for (var i=0, len=jsFiles. i& i++) {&&&&&&&&&&& scriptTags[i] = "&script src='" + host + jsFiles[i] +&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "'&&/script&"; &&&&&&& }&&&&&&& if (scriptTags.length & 0) {&&&&&&&&&&& document.write(scriptTags.join(""));&&&&&&& }&&& }})();
/** * Constant: VERSION_NUMBER * * This constant identifies the version of OpenLayers. * * When asking questions or reporting issues, make sure to include the output of *&&&& OpenLayers.VERSION_NUMBER in the question or issue-description. */OpenLayers.VERSION_NUMBER="Release 2.13.1";
阅读(...) 评论()

我要回帖

更多关于 arcgis 发布切片服务 的文章

 

随机推荐