openlayers 加载mapserver 地图问题 瓦片显示结果不正确啊

问题描述

<htmlxmlns="http://www.w3.org/1999/xhtml"><head><styletype="text/css">#map{width:100%;height:99%;border:1pxsolidblack;}body{padding:0px;margin:2px}#labs{position:absolute;bottom:15px;left:7px;font-size:smaller;z-index:5000;}</style><scriptsrc="http://openlayers.org/api/OpenLayers.js"></script><scripttype="text/javascript"><!--varmap,layer;functioninit(){varmap=newOpenLayers.Map({div:"map",//下面很重要,如果不设置,每个图片都按照BBOX:-180,-90,90-270这样的经纬度去找,对于用meters来做的mapfile是找不到图的,白屏maxExtent:newOpenLayers.Bounds(109.0,36.9,109.9,39.5),maxResolution:"auto",units:'METERS',projection:"EPSG:4326"});varlayer=newOpenLayers.Layer.WMS("OpenPlayerWMS","http://192.168.0.39/cgi-bin/mapserv?MODE=MAP",{layers:'ALL',map:'/data/yulin/yulin.map',IMAGETYPE:'PNG'});map.addLayer(layer);map.setCenter(newOpenLayers.LonLat(0,0),15);map.addControl(newOpenLayers.Control.LayerSwitcher());}</script></head><bodyonload="init()"><divid="map"></div></body></html>

结果显示真奇葩每个瓦片显示的都是地图整图而且一片区域还不显示内容哪位清楚怎么回事?

解决方案

解决方案二:
地图服务发布的有问题吧,地图服务有没有解析后面的参数BBOX等一系列的参数,如果没有的话每个请求返回的就是整个的地图
解决方案三:
引用1楼jelly870115的回复:

地图服务发布的有问题吧,地图服务有没有解析后面的参数BBOX等一系列的参数,如果没有的话每个请求返回的就是整个的地图

怎么知道是那块的问题啊新接触这块测试了一下发现按照这种设置BBOX肯定是没有解析但是不知道openlayers这块应该怎么掉啊?

时间: 2024-11-18 04:22:34

openlayers 加载mapserver 地图问题 瓦片显示结果不正确啊的相关文章

openlayers加载切片地图

使用的软件是tilemile.openlayers2和openlayers3加载切片地图使用的接口是不同的.下面做分析. openlayers2: layerName为图层名字,tileUrl为切片所在路径 function getTileLayerFunc(layerName,tileUrl){ var mapMinZoom = 16; var mapMaxZoom = 23; var mapBounds = new OpenLayers.Bounds( 120.215163348, 30.2

android-Glide加载图片后,图片显示模糊,如何配置Glide?

问题描述 Glide加载图片后,图片显示模糊,如何配置Glide? 在项目中使用了Glide加载图片,但是有些图片显示的非常模糊,该如何处理?Glide应该也会像imageloader一样有个配置方法去控制加载图片的质量吧? 解决方案 Glide加载和显示图片 解决方案二: http://blog.csdn.net/fancylovejava/article/details/44747759 解决方案三: 确定不是图片本身很模糊?

android的百度离线地图无法加载离线地图包

问题描述 android的百度离线地图无法加载离线地图包 我是先将从官网下载的离线包解压,把vmp文件夹拷入SD卡根目录下的BaiduMapSDK文件夹内 在程序加载时调用本地的离线地图包,但总是提示无法加载离线地图包. 请高手指点一下什么原因. /** 离线地图初始化 **/ mOffline = new MKOfflineMap(); mOffline.init(new MKOfflineMapListener() { public void onGetOfflineMapState(int

OPENCV加载了图像,可是显示窗口出不来,鼠标放到窗口上鼠标显示忙的图标

问题描述 OPENCV加载了图像,可是显示窗口出不来,鼠标放到窗口上鼠标显示忙的图标 OPENCV加载了图像,可是显示窗口出不来,鼠标放到窗口上鼠标显示忙的图标,求解答... 确信代码到这里没有问题,环境也没问题,代码没有报错,常规写代码播放没问题,放到这个逐帧处理视频画面的代码里就跑不起来 解决方案 加个waitKey(25)试试 解决方案二: 没有加载成功吧,贴一些代码看看.

Yii实现自动加载类地图的方法_php实例

本文实例讲述了Yii实现自动加载类地图的方法.分享给大家供大家参考.具体如下: Yii继承的一个静态属性$classMap,可以用于Yii的自动加载类地图.数组中的键是类名,数组中的值是相应类文件的路径. require_once($yii); $app = Yii::createWebApplication($config); Yii::$classMap = array( 'JPhpMailer' => Yii::getPathOfAlias('ext') . '/phpmailer/JPh

webview-在WebView中加载HTML页面时怎么显示进度对话框

问题描述 在WebView中加载HTML页面时怎么显示进度对话框 在程序中使用webview视图显示html页面.我想在页面加载时显示一个进度对话框.但是我加载页面后,没有显示进度对话框.我使用AsyncTask,进度对话框还是没有显示.我使用的以下代码: class DownloadAysnc extends AsyncTask<String String Void> { ProgressDialog progressDialog; @Override protected void onPr

基于C#winform下Gmap怎么加载离线地图

问题描述 基于C#winform下Gmap怎么加载离线地图 大神求助 Gmap怎么加载离线地图 用Demo.WindowsForms做了离线包 mapControl1.CacheLocation = @"D:GMap.NET" mapControl1.Manager.Mode = AccessMode.CacheOnly; 这个方法不行啊 说是no data in local title cache 本地缓存中没有数据

怎么获取spinner的值,为什么无法加载出地图

问题描述 怎么获取spinner的值,为什么无法加载出地图 double x = 0;double y= 0;LatLng cenpt = new LatLng(xy); if(city[pos] == ""福州"" ){x =26.08;y=119.28; }else if (city[pos]==""上海""){x=31.213; y=121.445; } else if (city[pos]==""深

VC加载百度地图BMAP未定义

问题描述 VC加载百度地图BMAP未定义 请教为什么在VC里用窗口加载百度地图时会出现BMAP未定义啊????怎么解决?? 代码如下 解决方案 百度地图 异步加载百度地图API之地图加载方式(同步.异步) 解决方案二: vc是不是用的webbrowser控件,它只能支持简单的web页面.复杂页面经常出js错误等. 解决方案三: IE版本的问题,webbrowser在w7默认使用ie7内核,,所以太新的前端脚本是不支持的,必须手动改注册表的一个项才可以让webbrowser支持到ie11 解决方案