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;
}
分享到:
相关推荐
MapXtreme是MapInfo公司推出的一个组件,用它可以开发桌面地理信息系统,也可以开发在浏览器上阅读的网络地理信息系统。 由于工作需要,笔者最近开始使用MapXtreme进行网络方面的工作。我把使用过程中的点滴感想...
.net2008 c# mapxtreme 加载地图,传进2个点在图层上画线
mapxtreme 地图定义 在oraclespatial中的加载与存储
c#环境下的mapxtrme开发实例讲解,详细介绍mapxtreme开发应用方法
MapXtreme电子地图 有详细的帮助文档和源代码
基于MapXtreme Java电子地图的设计,李俊,王原丽,本文从体系结构、应用程序的部署对基于MapXtreme Java电子地图的整体设计进行了介绍,并结合京珠高速武汉段的地图实现对基于MapXtreme Jav
Mapxtreme2008通过读取Oracle数据库加载地图信息!2008的例子网上应该不多
MapXTreme电子地图C#2008技术笔记总结
MapXtreme2005操作地图及GPS接收模块源码实例
Mapxtrem C_环境下基于MapXtreme的电子地图开发实例.pdfe
运用mapxtreme和.asp结合开发的加载地图代码编写。
通过MapXtreme,用户可以在Internet/Intranet上发布基于电子地图的应用系统。所有的最终用户只需在自己的机器上安装浏览器即可访问存放在服务器端的空间数据,用户可以很方便地对地图进行放大、缩小、漫游、查询、...
之前发布了一个相同的例子,只是地图用的是我安装mapXtreme for Java4.8.2后的mdf格式地图,这个地图中用了我电脑的主机名加密,所以很多人都运行不了,现在我改用它的gst地图了。这样大家就可以直接运行了,不过web...
摘要:随着近年来计算机技术的发展,尤其是网络枝术的发展,GIS在组成结构和应用技术等方面已与传统的GIS技术有了很大的不同,基于MapXtreme /MaPX的W ehGIS则是GIS技术发展...4 开发企业级的MapXtreme地图应用 5 结束语
MapXtreme6.8中文 完美 破解版
mapxtreme for java 实现自定义范围专题图
MapXtreme 2008 SCP Merge Modules之MapInfoCoreResCHS_6.8.0.msm
MapXtreme Java 版是企业级的地图绘制开发工具,可实现数据的可视化和地图绘制,帮助企业作出更加出色的决策,并更加有效地进行运营和管理资产。在可管理的服务器网络上实现应用程序的运行,不仅在很大程度上提高了...
MapXtreme Java Edition 是企业级的地图绘制开发工具,可实现数据的可视化和 地图绘制,帮助企业作出更加出色的决策,并更加有效地进行运营和管理资产。
MapXtreme2008中文教程详细介绍了MapXtreme2008的各方面特性,并结合例子介绍了MapXtreme的使用方法,附注了MapXtreme的各项新特性和指标。