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

Extjs & ArcGIS JavaScriptAPI

阅读更多
Ext.namespace("GIS.ESRI");
/**<script type="text/javascript" src="js/esri/esri-ext/EsriMapPlugin.js" charset="utf-8"></script>
 * new Ext.Panel({plugins:[new GIS.ESRI.EsriMapPlugin()]})
 * @class GIS.ESRI.EsriMapPlugin
 * @extends Ext.util.Observable
 */
GIS.ESRI.EsriMapPlugin =Ext.extend(Ext.util.Observable,{
	map:null,
	initEsriMap:function(domid)
	{
		dojo.require("esri.map");
		this.map = new esri.Map(domid);
		var myTiledMapServiceLayer= new esri.layers.ArcGISTiledMapServiceLayer("http://10.2.15.221:8399/arcgis/rest/services/hnstl_cache/MapServer");
		this.map.addLayer(myTiledMapServiceLayer);
	},
	addLayer:function(lyr)
	{
		if(this.map)
		this.map.addLayer(lyr);
	},
	init:function(panel)
	{
		Ext.apply(panel, {
			onRender:panel.onRender.createSequence(function(ct,pos){
				var id=panel.body.dom.id?panel.body.dom.id:panel.id;
				dojo.addOnLoad(this.initEsriMap.createDelegate(this,[id]));
			}.createDelegate(this))
			,onResize:panel.onResize.createSequence(function(w,h){
 		 		var width=panel.getInnerWidth();
				var height=panel.getInnerHeight();
	        	if(this.map)
	        	{
	        		this.map.width=width;
	        		this.map.height=height;
	        		this.map.resize();
	        	}
 		 	}.createDelegate(this))
		})
	}
});
GIS.ESRI.EsriMapPlugin.yeah=function()
{
	return Ext.ComponentMgr.all.find(function(obj) 
	{
		return obj instanceof GIS.ESRI.EsriMapPlugin;
	});
}


分享到:
评论

相关推荐

    arcgis javascript api

    ### ArcGIS JavaScript API知识点概述 #### 一、ArcGIS JavaScript API简介 ArcGIS JavaScript API 是由 Esri 提供的一套用于构建 WebGIS 应用程序的工具包,它允许开发者利用 JavaScript 这种广泛使用的编程语言...

    Extjs 4.0中文版API

    Extjs 4.0中文版API

    extjs&可视化开发& 智能提示

    EXTJS是一种强大的JavaScript库,专用于构建富客户端的Web应用程序。它提供了丰富的组件库,包括数据绑定、布局管理、图表等功能,使得开发者可以构建出功能强大且用户界面友好的Web应用。在“可视化开发”这一领域...

    ExtJS实用开发指南&ExtJS中文文档-API(CHM)

    ExtJS实用开发指南&ExtJS中文文档-API

    ExtJs+4.1.0_API[中文版]

    ExtJs+4.1.0_API[中文版]

    ExtJs4官方的api文档及示例

    很实用的示例及文档。版本为4.1,对初学者以及开发人员很有帮助。 很实用的示例及文档。版本为4.1,对初学者以及开发人员很有帮助。

    extjs&使用grid显示数据参照.pdf

    在EXTJS中,GridPanel是一种强大的组件,常用于展示结构化的数据,类似于电子表格。它提供了用户友好的界面...在实际项目中,可以根据具体的数据源和功能需求,灵活运用EXTJS提供的API和组件来构建高效的数据展示系统。

    ExtJS 4.1 中文版API帮助文档下载

    ExtJS 4.1 中文版API [脚本娃娃---开源文档翻译组]历时一年多完整翻译。 在此友情扩散下载,非常完整详细! 学习ExtJS必备的帮助文档,而且对其中的API进行了汉化,更有利于ExtJS的学习!

    Extjs 中文API文档

    Extjs 中文API文档,有对Extjs相关API的中文说明

    extjs4的中文api

    extjs4的中文api,已汉化80%,打开速度快,方便

    ExtJs学习笔记 ExtJs Api

    适合ExtJs开发人员extjs技术上手以及深入

    extjs4 最新中文API

    最新的extjs4 中文api,学习者的好帮手。

    extjs+demo+api

    ExtJS 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件、数据绑定机制和可扩展的API,使开发者能够轻松创建交互式、响应式的Web应用。"extjs+demo+api"这个标题暗示了...

    ExtJs 4.1 中文版api

    Extjs 4.1中文版api,非常难得的一款4.1的中文api,值得大家收藏

    ExtJs 4 API中文

    ExtJs 4 API 中文

    ExtJS-6.2.0离线API文档

    ExtJS-6.2.0官方离线API文档

    EXTJS3.0中文API (离线)

    EXTJS是一个广泛使用的JavaScript库,特别适用于构建富客户端应用程序。EXTJS 3.0是该框架的一个重要版本,它提供了一系列先进的组件和功能,帮助开发者创建功能强大的Web应用。中文API手册是EXTJS开发者的重要参考...

Global site tag (gtag.js) - Google Analytics