博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在infoWindow中显示Geocode server(地理编码服务)
阅读量:4519 次
发布时间:2019-06-08

本文共 1323 字,大约阅读时间需要 4 分钟。

定义locator标签

给点添加鼠标事件

//给点添加鼠标事件,用于显示其定位时间grahpic.addEventListener(MouseEvent.ROLL_OVER,onMapClick);                    grahpic.addEventListener(MouseEvent.ROLL_OUT,maouseOutHandler);

调用坐标转换地址的服务

private function onMapClick():void{  var myp:MapPoint = new MapPoint(114.242593,30.631004,new SpatialReference(4326));  var wm:MapPoint = WebMercatorUtil.geographicToWebMercator(myp) as MapPoint;  locator.locationToAddress(wm,100);}

调用成功后的处理函数,与标签中的locationToAddressComplete属性配置的函数一致

private function onLocationToAddressComplete(event:LocatorEvent):void{   var candidate:AddressCandidate = event.addressCandidate;  if (candidate != null && candidate.address){    WebMercatorUtil.geographicToWebMercator(candidate.location)    var g:Graphic = new Graphic(candidate.location, sps, candidate.address);    EsriGraphicsLayer.clear();    EsriGraphicsLayer.add(g);    var text:TextArea = new TextArea();    text.htmlText = "地址:" + candidate.address.Address.toString();    //+ "," + candidate.address.State.toString()    EsriMap.infoWindow.content = text;    EsriMap.infoWindow.show(g.geometry as MapPoint);                }            }

 失败后的回调函数

//回调失败时调用的函数protected function myService_faultHandler(event:FaultEvent):void{   Alert.show(event.fault.message); }

 

 

 

 

转载于:https://www.cnblogs.com/yuanhui69/archive/2013/05/22/3092363.html

你可能感兴趣的文章
微软Office Online服务安装部署(二)
查看>>
从 0 到 1 实现 React 系列 —— 1.JSX 和 Virtual DOM
查看>>
面向接口编程详解(二)——编程实例
查看>>
解决java.lang.NoClassDefFoundError: org/apache/log4j/Level
查看>>
端口号
查看>>
mysql for macOS安装
查看>>
iOS中的KeyChain的用途
查看>>
jquery与checkbox的checked属性的问题
查看>>
HDU5092——Seam Carving(动态规划+回溯)(2014上海邀请赛重现)
查看>>
java 格式化字符串
查看>>
[.Net]轻量ORM——Dapper
查看>>
语言基础
查看>>
C# : 操作Word文件的API - (将C# source中的xml注释转换成word文档)
查看>>
C#中字符串转换成枚举类型的方法
查看>>
psplash
查看>>
git的安装和简单使用
查看>>
20151024-1025-威海-第5届全国高校软件工程专业教育年会参会总结
查看>>
Airplace平台
查看>>
TinyOS实例介绍
查看>>
15个nosql数据库
查看>>