`
devgis
  • 浏览: 136876 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MapXtreme加载瓦片地图

 
阅读更多
var map = null;
var mi_Base = null;
var mapName = "NA";
var outputfmt = "jpg";


function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("mapDIV"));
map.setCenter(new GLatLng(0, 0), 3);
map.setUIToDefault();
GetTiles();
// Make a call to tile handler to get list of maps
AjaxRequest.get(
{
'parameters': {},
'url': 'TileServer/maplist.json',
'onSuccess': listMaps,
'onError': function(req) { alert('Error!\nStatusText=' + req.statusText + '\nContents=' + req.responseText); }
}
);
}
}


function GetTiles() {
try {
map.removeOverlay(mi_Base);
}
catch (err) {
}
// Set up the copyright information
// Each image used should indicate its copyright permissions
var myCopyright = new GCopyrightCollection("c ");
myCopyright.addCopyright(new GCopyright('Overlay', new GLatLngBounds(new GLatLng(-90, -180), new GLatLng(90, 180)), 0, 'c2009 PBBI'));


// Create the tile layer overlay and
// implement the three abstract methods
var tilelayer = new GTileLayer(myCopyright);
tilelayer.getTileUrl = getPBBITiled;
tilelayer.isPng = function() { return true; };
tilelayer.getOpacity = function() { return 0.75; }


mi_Base = new GTileLayerOverlay(tilelayer);
map.addOverlay(mi_Base);
}




//
// Get the Cosmetic dynamic tiles
///
function getPBBITiled(tile, z) {
// "GET /TileServer/{mapname}/{level}/{x};{y}/tile.{ext}"


var path = "TileServer/" + mapName + "/" + z + "/" + tile.x + ";" + tile.y + "/tile." + outputfmt;
//var path = "http://localhost:8080/MapTilingService/RESTService/getTile?name=CasinoMap&level=" + (z + 1) + "&col=" +
// (tile.x + 1) + "&row=" + (tile.y + 1) + "&dpi=96&output=png";


return path;
}
分享到:
评论
2 楼 zhlfresh163.com 2013-08-13  
,请速回,我也正在玩百度地图,就这里自定义图层出现问题,需要高手提携
1 楼 zhlfresh163.com 2013-08-13  
var path = "TileServer/" + mapName + "/" + z + "/" + tile.x + ";" + tile.y + "/tile." + outputfmt;
这里你是怎么弄的?为什么会是这样呢?用到了什么切图工具吗?

相关推荐

    MapXtreme 加载地图MapXtreme是MapInfo公司推出的一个组件

    4. **页面加载事件处理**:在.NET环境下,可以使用C#语言编写页面加载事件处理程序来动态加载地图资源。例如,在`Page_Load`方法中,可以调用`MapFactory`的相关方法来创建空地图,并设置其别名、大小等属性。此外,...

    C#环境下基于MapXtreme的电子地图开发实例_mapxtremec#_

    接下来,你会学习如何加载地图数据。MapXtreme支持多种地图数据格式,如Shapefile、GeoTIFF、ArcInfo Binary Grid等。开发者可以通过MapXtreme的对象模型来加载这些数据,创建图层,并将它们添加到地图上。此外,还...

    mapxtreme 地图定义 在oraclespatial中的加载与存储

    总之,MapXtreme地图定义在Oracle Spatial中的加载与存储是一个关键的步骤,它涉及数据库表的创建、地图服务的启动、地图定义的保存和加载等多个环节。通过这种方式,我们可以将地图数据存储在数据库中,便于管理和...

    MapXtreme电子地图

    1. **地图渲染**:MapXtreme支持多种地图瓦片格式,如JPEG、PNG等,可以动态渲染地图,用户可以根据需要调整比例尺、图层显示等。 2. **空间数据管理**:它能处理多种空间数据格式,如Shapefile、GeoTIFF、PostGIS...

    Mapxtreme2008读取Oracle数据库加载地图

    总结来说,MapXtreme 2008读取Oracle数据库加载地图涉及以下几个核心步骤和技术: 1. 配置Oracle数据库连接。 2. 使用SQL查询获取地理空间数据。 3. 数据解析与对象转换。 4. 坐标系统匹配与地图渲染。 5. 自定义...

    C_环境下基于MapXtreme的电子地图开发实例.

    例如,加载地图数据时,可以使用`MapInfo.Data`、`MapInfo.Mapping`、`MapInfo.Engine`等命名空间。 4. 加载地图数据:在主窗体的构造函数中,通过代码指定地图文件的路径并加载。例如,可以使用`WorkSpaceLoader`...

    c# mapxtreme 图层上画线

    接下来,加载地图数据。MapXtreme支持多种地图数据格式,如TAB、MIF/MID、Shapefile等。这里假设我们有一个地图文件,例如"myMap.mxt",可以通过以下方式加载: ```csharp // 设置地图文件路径 string mapPath = ...

    MapXTreme电子地图C#2008技术笔记总结

    在MapXTreme电子地图应用中,加载地图图层是实现地理信息系统(GIS)功能的基础步骤。以下是对给定代码片段的深入解析: 1. **设置地图查找路径与加载图层** 通过`MapInfo.Engine.Session.Current.TableSearchPath....

    MapXtreme2005操作地图及GPS接收模块源码实例

    2. 加载地图数据,这可能涉及到读取地图文件,如Shapefiles或Tab文件,然后将它们显示在MapXtreme的视图上。 3. 连接GPS接收模块,注册事件监听器,以便在接收到新的GPS坐标时触发更新地图位置的函数。 4. 处理GPS...

    怎么使用mapxtreme和.asp开发加载地图

    ### 使用MapXtreme与ASP结合开发加载地图的知识点 #### MapXtreme简介 MapXtreme是一款功能强大的地理信息系统(GIS)软件开发工具包(SDK),它为开发者提供了丰富的API来创建复杂的GIS应用程序。MapXreme支持多种...

    将mapxtreme 图层嵌入到 goole maps 中

    MapXtreme通常作为地图服务后台,处理地图数据,生成地图瓦片,并通过Web服务接口提供给前端应用。它可以支持多种地图格式,如Shapefile、GeoTIFF等,并能提供各种地图操作,如缩放、平移、查询等。 Google Maps ...

    mapxtreme 桌面完整示例

    示例可能包括如何加载地图、缩放、平移、旋转以及添加图层等基本操作。 2. **数据处理**:MapXtreme支持多种数据源,如Shapefile、Geodatabase、DBF等。学习如何读取、编辑和管理这些数据是关键。示例可能涵盖数据...

    mapxtreme 实现专题图

    MapXtreme是一款强大的地图开发工具,主要用于构建地理信息系统(GIS)应用。它支持Java平台,使得开发者可以利用Java语言创建交互式、高性能的地图应用程序。本主题将详细讲解如何使用MapXtreme for Java实现自定义...

    MapXtreme For Java简单例子

    接下来,加载地图数据是必不可少的。MapXtreme支持多种地理数据格式,如Shapefile、GeoTIFF等。你可以使用MapLayer对象来加载这些数据,并将其添加到MapComponent中。MapLayer提供了控制数据层可见性、透明度等功能...

    MapXtreme2008中文教程

    教程会详细讲解如何配置和发布地图服务,以及如何利用服务进行地图瓦片的动态生成和缓存。 此外,教程还会涉及MapXtreme2008的API集成,包括JavaScript、.NET和Java版本,用户可以学习如何使用这些API来开发自定义...

    MapXtreme2008示例

    6. **性能优化**:可能包含了缓存机制、地图瓦片的使用,以提高大规模地图数据的加载速度。 总的来说,"MapXtreme2008示例"是一个宝贵的资源,可以帮助开发者了解如何在.NET环境中使用MapXtreme 2008 构建Web GIS...

    mapxtreme项目webgis

    MapXtreme作为WebGIS的一部分,它处理的关键任务包括地图瓦片的加载、地理位置的查询、空间操作和数据可视化。 2. **MapXtreme API**:MapXtreme提供了一套API,包括JavaScript、Java和.NET版本,用于构建WebGIS...

    MapXtreme for java源码

    MapXtreme支持数据缓存、分块加载等策略,以提高地图的加载速度和用户体验。 8. **地图服务集成**: - MapXtreme可以与各种地图服务(如WMS、WFS)集成,获取和展示在线地图数据,也可以与GIS服务器(如ArcGIS ...

    mapxtreme+C#的基本功能

    1. **地图显示与控制**:MapXtreme支持加载不同格式的地图数据,包括矢量图层和栅格图层。通过C#,开发者可以实现地图的加载、缩放、平移、旋转等基本操作。此外,还可以设置地图的投影方式,以及图层的可见性、透明...

Global site tag (gtag.js) - Google Analytics