当前位置: 首页 > news >正文

2017网站趋势百度推广一级代理商名单

2017网站趋势,百度推广一级代理商名单,如何在linux服务器上架设网站,怎么样看网站用什么程序做的ArcGIS Server 9.3前后台交互调用实现点定位 (借助Coolite控件) 本例实现的是双击左侧的树型列表中一项,在右侧地图上定位到这一项。实现了AJAX式的通过callback机制或者partialpostback 才能实现的的定位。 1、首先在后台写要实现点定位的代…

 ArcGIS Server 9.3前后台交互调用实现点定位

(借助Coolite控件)

 

 

本例实现的是双击左侧的树型列表中一项,在右侧地图上定位到这一项。实现了AJAX式的通过callback机制或者partialpostback 才能实现的的定位。

1、首先在后台写要实现点定位的代码(首先声明本例子使用的是vs2008的开发环境),如下所示:

 

//视频定位

    [AjaxMethod] //这个不能缺,是前台调用的依据

    public void CameraLocation(string id)

//其中id是树形控件中项的一个属性

    {

       

      try

       {

          

           string strL = string.Format("ID='{0}'", id);

 

        if (strL != null)

          {

                #region

if(Map1.PrimaryMapResourceInstance.SupportsFunctionality(typeof(IQueryFunctionality)))

          {

        string resourceName = "摄像头";//要定位的mapreourceItem

 

                ESRI.ArcGIS.ADF.Web.DataSources.IMapFunctionality MapFunctionality = Map1.GetFunctionality(resourceName);

              ESRI.ArcGIS.ADF.Web.DataSources.IGISResource gisResource = MapFunctionality.Resource;

 

         ESRI.ArcGIS.ADF.Web.DataSources.IQueryFunctionality pQueryFunctionality=(ESRI.ArcGIS.ADF.Web.DataSources.IQueryFunctionality)

           gisResource.CreateFunctionality(typeof(ESRI.ArcGIS.ADF.Web.DataSources.IQueryFunctionality), null);

 

string[] sLyrIDs = null;

string[] sLyrNames = null;

pQueryFunctionality.GetQueryableLayers(null, out sLyrIDs, out sLyrNames, ESRI.ArcGIS.ADF.Web.FeatureType.Point);

if (sLyrNames.Length > 0)

{

for (int i = 0; i < sLyrNames.Length; i++)

{

 ESRI.ArcGIS.ADF.Web.QueryFilter pQFilter = new ESRI.ArcGIS.ADF.Web.QueryFilter();

pQFilter.WhereClause = strL;

pQFilter.MaxRecords = 2;

pQFilter.ReturnADFGeometries = true;

 DataTable pDT = pQueryFunctionality.Query(null, sLyrIDs[i], pQFilter); if (pDT != null)

 {

       if (pDT.Rows.Count > 0)

        {

           GraphicsLayer pGraLyr = ESRI.ArcGIS.ADF.Web.Converter.ToGraphicsLayer(pDT);

                      ESRI.ArcGIS.ADF.Web.Geometry.Point pSelGeo = pGraLyr.GeometryFromRow(pGraLyr.Rows[0]) as ESRI.ArcGIS.ADF.Web.Geometry.Point;

                                   

          this.ScriptManager1.AddScript("panZoomToXY(" + pSelGeo.X.ToString() + "," + pSelGeo.Y.ToString() + ");");

//本例子使用了coolite.ext控件,其中ScriptManager1是ext控件的scriptManager 控件, panZoomToXY()是在前台写的javascript函数

                                  

         break;

                               

               }

                pDT.Dispose();

            }

    else

          Response.Write("<script>window.alert('无法定位所查找的信息');");

 

                      }

 

                    }

                }

 

                #endregion

            }

 

        }

        catch (Exception Err)

        {

            SystemLog.WriteLog("视频定位出现错误", Err);

        }

    }

 

2、添加一个js文件,然后在前台实现panZoomToXY函数。

 

function panZoomToXY(x, y) {

     var map = $find('Map1');

    var point = new ESRI.ADF.Geometries.Point(x, y);

    map.panTo(point, true);

  var timeoutZoom = String.format("var map = $find('{0}');map.zoom(10000,new ESRI.ADF.Geometries.Point({1},{2}),true)", 'Map1', x, y);

  window.setTimeout(timeoutZoom, 1500);

 }

3、然后在树形控件的双击事件中调用后台写的函数,调用代码如下:

Coolite.AjaxMethods.CameraLocation(id);//视频定位

 

4、本例子实现过程如下:通过双击树形控件中的一项,然后调用步骤3中的代码,然后3调用后台步骤1的代码,然后1在实现定位时调用前台的2js代码,最后实现了AJAX式的通过callback机制或者partialpostback 才能实现的定位。仔细体会吧!

转载于:https://www.cnblogs.com/tuncaysanli/archive/2009/01/12/1374492.html

http://www.lbrq.cn/news/2531395.html

相关文章:

  • 常德网站优化想开个网站怎样开
  • 网站建设装什么系统湖南企业竞价优化公司
  • 做网站域名需哪些百度手机下载安装
  • 长春服务好的网站建设北京seo相关
  • 免费网站系统下载广州疫情已经达峰
  • 有哪些网站是用vue做的网站快速有排名
  • 祥云网站建设公司 概况网站生成app工具
  • 怎么用手机做刷会员网站百度seo推广软件
  • 网站建设公司的组织架构免费二级域名注册网站有哪些
  • 一个jsp做的购物小网站百度一下首页
  • 雅客网站建设营销型网站内容
  • 做软件常用的网站有哪些软件搜索广告
  • 丹东做网站的手机百度官网
  • cdn 动态网站seo网站营销推广公司
  • wordpress2018版本seo推广系统
  • 2016大型注册域名网站有哪些杭州网站优化平台
  • php电子商务网站建设目前推广平台都有哪些
  • 哪个网站可以做店招私域营销
  • 企业网站开发要多少钱网站推广服务
  • 做网站具体步骤小红书seo
  • 市南区网站建设德州seo整站优化
  • 苹果软件做ppt模板下载网站优化网络的软件
  • 网站制作怎么做让点击高网络营销课程去哪里学
  • 做面食专业网站优化推广排名网站教程
  • 网站上怎么做动图人力资源培训
  • 国家建设工程网站天津百度推广排名优化
  • 哈尔滨无障碍网站建设网站制作河南
  • 关于网站建设需要了解什么东西优化设计电子课本下载
  • 网站开发软件排行榜无锡谷歌推广
  • 网站成本宁德seo优化
  • 流式编程终端操作
  • 详解Python标准库之文件格式
  • Sklearn 机器学习 文本数据 TF-IDF实现文本向量化
  • 逻辑回归——银行贷款案例分析
  • SpringBoot3.x入门到精通系列:1.1 简介与新特性
  • 进程控制:从创建到终结的完整指南