`
projecttian
  • 浏览: 33520 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

地图切片

    博客分类:
  • GIS
阅读更多

 

这个是搜狗
var tilePos:Point = new Point(col,row);
			
			
			
			
			zoom = zoom - 1;
			
			
			
			var offsetX:Number = Math.pow(2,zoom);
			
			var offsetY:Number = offsetX - 1;
			
			
			
			var numX:Number = tilePos.x - offsetX;
			
			var numY:Number = (-tilePos.y) + offsetY;
			
			
			
			zoom = zoom + 1;
			
			
			
			var l:int = 729 - zoom;
			
			if (l == 710) l = 792;
			
			
			
			var blo:Number = Math.floor(numX / 200);
			
			var bla:Number = Math.floor(numY / 200);
			
			
			
			var los:String,las:String,blos:String,blas:String;
			
			if (numX < 0) 
				
				los = "M" + ( - numX);
				
			else
				
				los = "" + numX;
			
			if (numY < 0) 
				
				las = "M" + ( - numY);
				
			else
				
				las = "" + numY;
			
			if (blo < 0) 
				
				blos = "M" + ( - blo);
				
			else
				
				blos = "" + blo;
			
			if (bla < 0) 
				
				blas = "M" + ( - bla);
				
			else
				
				blas = "" + bla;
			
			
			
			var x:String = numX.toString().replace("-","M");
			
			var y:String = numY.toString().replace("-","M");
			
			
			
			var num:int = (tilePos.x + tilePos.y) % tileUrls.length;
			
			
			
			var strURL:String = "";
			
			strURL = tileUrls[num] + l + "/" + blos + "/" + blas + "/" + x + "_" + y + ".GIF";

 这个是51地图

    //覆盖加载地图数据的方法,这个很重要,地图数据从这里读取

        override public function loadTile(tilePos:Point, zoom:Number):DisplayObject {

            var testLoader:Loader = new Loader();

             

            var strURL:String = "";

 

            //51地图是从左下角开始为0,0的,所以这里的Y需要翻转一下

            tilePos.y = Math.pow(2,zoom - 1) - (tilePos.y - 1);

            strURL = getTileUrl(tilePos,zoom);

             

            //trace("x:" + tilePos.x + ",y:" + tilePos.y + ",url:" + strURL);

             

            var urlRequest:URLRequest;

            urlRequest =  new URLRequest(strURL);   //没有地图时显示的内容

             

            testLoader.load(urlRequest);

            testLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

             

            return testLoader;

        }

 

 

分享到:
评论

相关推荐

    天地图切片调用

    "天地图切片调用"是一个关于利用GIS技术与天地图服务进行交互的主题。天地图是中国官方提供的地理信息公共服务平台,提供了丰富的地图数据资源,包括基础地图、专题地图以及各种地理信息服务。在这一主题中,我们将...

    baiduMap.rar_VS2010 地图_c# 地图切片_切片_地图切片_百度地图

    总结来说,"baiduMap.rar_VS2010 地图_c# 地图切片_切片_地图切片_百度地图"是一个关于使用C#编程和VS2010开发环境,结合百度地图API进行地图切片的项目。通过学习和实践这个项目,开发者可以掌握地图服务的使用、C#...

    百度地图切片下载工具V2.7.0323.zip

    地图切片是一种将大尺寸地图图像分割成小块的方式,便于在网络传输中加载和显示。这种技术在在线地图服务中广泛应用,因为它可以显著提高地图的加载速度和用户体验。百度地图离线切片下载工具正是利用了这一原理,将...

    ArcGIS_Server地图切片及更新切片流程

    本文档详细介绍了使用ArcGIS Server进行地图切片及更新切片的流程,该流程分为几个主要步骤:创建地图模版、发布和浏览地图服务、地图切片、更新地图切片。 首先,创建地图模版是通过ArcMap软件进行的。ArcMap是一...

    百度地图自定义地图切片java代码

    百度地图自定义地图切片java代码,可运行作为工具使用,建议原图使用png格式

    制作百度地图切片源代码

    在IT行业中,地图切片是一种常见的技术,它用于优化大尺寸地图图像的加载与显示,尤其是在Web应用中。本文将详细解析"制作百度地图切片源代码"这一主题,包括其核心概念、实现原理以及使用C#进行自定义开发的相关...

    MapDownloader.zip_gmap 下载 切片_gmdb 离线地图_离线地图切片_谷歌地图下载_高德离线地图

    地图切片下载器,支持谷歌、百度、高德等地图,可以转换数据实现离线地图发布

    地图切片扩展TiledMapServiceLayer

    地图切片扩展TiledMapServiceLayer是针对ArcGIS平台的一项技术应用,主要涉及地理信息系统(GIS)中的Web地图服务。这个实例是基于arcgis 10版本,利用.NET Framework 2010以及ArcGIS API for Silverlight进行开发。...

    nodejs静态资源服务器(leaflet地图切片文件)

    nodejs静态资源服务器(leaflet地图切片文件)高并发高性能静态资源服务器,可用作地图切片服务文件服务等。

    地图切片下载器.rar

    《地图切片下载器》是一款高效实用的工具,专门用于下载和管理来自多个知名地图服务提供商,如百度、谷歌和高德的地图数据。这款软件的一大特点是它的灵活性,用户可以根据自己的需求自定义存储位置,便于管理和查找...

    地图切片图片

    在IT行业中,地图切片是一种常见的地理信息系统(GIS)技术,尤其在Web地图服务中扮演着重要角色。这种技术主要用于优化地图的加载速度和显示性能,使得用户可以平滑地缩放和移动地图,而无需每次操作都下载整个地图...

    GDAL 地图切片层级Excel格式计算公式

    GDAL 地图切片层级计算公式,Excel格式。

    Esri公共服务平台电子地图切片方案

    Esri 公共服务平台 电子地图切片方案,需要人工繁琐的计算,就能符合业内规范。

    PGIS地图切片与ArcGIS地图切片互调用

    PGIS (Police Geographical Information System) 和 ArcGIS 都是地理信息系统的重要组成部分,它们都提供了地图切片服务,使得地图可以高效地在网络中加载和显示。地图切片是一种将大范围地图分割成小块(通常为...

    论文研究-基于地图切片预取的WebGIS系统.pdf

    为提高WebGIS系统的响应速度,提出了服务器端采用地图切片技术,客户端采用地图预取技术的解决方案。利用用户操作间隙的空闲时间,通过后台线程请求服务器提前生成用户下一次操作可能会用到的地图数据,并将其传送到...

    ArcGIS地图切片及更新切片作业流程.docx

    ArcGIS地图切片及更新切片作业流程 本文档详细介绍了ArcGIS地图切片及更新切片的作业流程。该流程包括创建地图模版、添加图层、设置图层百分比尺、公布地图服务、浏览地图服务、对地图进行切片、更新地图切片等步骤...

    ArcGIS增加缓存服务(部署地图加地图切片)

    在深入探讨如何在ArcGIS中增加缓存服务并部署地图及地图切片之前,我们先来了解一下关键概念。ArcGIS是Esri开发的一款强大的地理信息系统软件,被广泛应用于地图制作、空间数据分析、地理数据管理等领域。缓存服务,...

    C#百度地图切片覆盖

    在本文中,我们将深入探讨如何使用C#语言实现百度地图切片覆盖功能,以及如何创建一个基于WEB的实例原型。这个项目的核心是将地图数据分割成小块图像,即地图切片,然后在地图上根据特定坐标进行覆盖,以实现地图的...

    实习二 下载地图切片服务数据1 图1 加载的地图切片图像(共有2×3个图像) 3、注意点1)通过http访问Web服务可利用r

    地图切片服务是一种在线提供地图图像的技术,常用于地理信息系统(GIS)中,它将大范围的地图分割成多个小块,以便快速加载和显示。在本实习中,目标是理解和掌握地图切片服务的工作原理,以及如何批处理下载并生成...

    天地图4326 切片 Tile shelme

    Arcgis server 切片时。可以选择此文档作为地铁地图切片规则,省去了自己手动添加比例尺

Global site tag (gtag.js) - Google Analytics