在infoWindow中显示Geocode server(地理编码服务)
定义locator标签
<esri:Locatorid="locator" url="http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer"locationToAddressComplete="onLocationToAddressComplete(event)"fault="myService_faultHandler(event)"concurrency="last" />
给点添加鼠标事件
//给点添加鼠标事件,用于显示其定位时间 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 = "<b>地址:</b>" + 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
在infoWindow中显示Geocode server(地理编码服务)相关推荐
- Arcgis javascript那些事儿(十七)——地理编码服务的发布与使用
一.引言 地理编码是按照主要是地理位置描述与地理坐标的相互转换,主要包括地理编码与反地理编码. 地理编码指的是根据地名获取位置信息: 反地理编码指的是根据位置信息获取地名: 这个的使用我们要根据需求来 ...
- 谷歌地图JavaScript API第3版 地理编码服务
地理编码服务 概观 地理编码请求 地理编码响应 地理编码结果 地址组件类型 状态代码 反向地理编码 视口偏置 区码偏置 概观 地理编码地址(如"1600剧场百汇,山景,CA")转换 ...
- 百度地图Web服务API——正/逆地理编码服务
正/逆地理编码服务(又名Geocoding API)是一类Web API接口服务: 正向地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能: 逆向地理编码服 ...
- 百度开放平台-地理编码服务
地理编码服务 地理编码服务(又名Geocoder)是一类Web API接口服务: 正地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能: 地理编码服务当前 ...
- 基于Leaflet和高德Web API扩展地理编码服务
需求背景: 需求很简单就是想调用高德地图的地理编码服务,单独扩展一个类出来. 参考地址: Leaflet类扩展:https://leafletjs.com/examples/extending/ext ...
- 【GIS开发】地理编码服务Geocoder(Python)
文章目录 1.简介 2.百度 3.高德 4.google map 5.nominatim 5.1 overview 5.2 web api 5.3 python api (geopy) 6.geoco ...
- android谷歌反地理,android – 谷歌地理编码服务是不可用的(协调地址)
这个问题的常见答案是您必须重新启动设备. 当然你不能告诉你的用户重启设备以使你的应用程序运行,所以我的解决方案是使用HTTP回退,这是我在我的代码中使用的AsyncTask. 你必须根据你的情况修改它 ...
- php 根据位置显示地图,php通过地址获得百度地图经纬度(地理编码)
http://api.map.baidu.com/geocoding/v3/?address=北京市海淀区上地十街10号&output=json&ak=您的ak&callbac ...
- ArcGIS for qml - 地址地标转换为经纬度(地理编码)
实现输入地址地标转换为其经纬度 本文链接:地理编码 作者: 狐狸家的鱼 Github: 八至 一.地理编码 1.地理编码含义 地址编码(或地理编码)是使用地址中包含的信息来插入地图上的相应位置的过程. ...
最新文章
- Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)
- 跨网页的新手引导_IOS中新手引导页面的实现(新手引导,Guide)
- 企鹅帝国的疯狂反扑!
- ActiveMQ (二) 常用配置简介
- 友盟小米收不到推送消息_Android 推送集成华为,小米,友盟
- webserver 交互方式说明
- 特征工程系列学习(一)简单数字的奇淫技巧(下)
- MVC设计之MVC设计模式(介绍)
- 在linux下面实现检测按键(Linux中kbhit()函数的实现)
- mysql用jdbc执行回滚吗_java – mysql jdbc不成功回滚
- 海康摄像头配置固定IP
- MATLAB线型英文名字
- Android 9.0 10.0 手动安装Persistent app失败的解决方案
- [经验教程]谷歌浏览器google chrome如何设置默认百度搜索引擎?
- ipad+html+全屏模式,javascript – iPad上的Chrome全屏API?
- can not access a member of class xxx with modifiers “private“
- 第12课 Altium Designer20(AD20)+VESC6.4实战教程:原理图最后验证(北冥有鱼)
- 你所在的IT公司有多少人是培训机构出来的
- [Win32]Win32 SDK编程系列文章——键盘输入消息
- Camera常见术语缩写总结
热门文章
- gromacs manual_GROMACS蛋白配体分子动力学模拟结果分析简要笔记
- 为什么不敢和别人竞争_孩子在学校不敢竞争?你该怎么做
- r语言中的while循环_R编程中的While循环
- java字符串转字符串数组_Java字符串数组
- jsf用于页面判断的标签_JSF –在JSF视图页面中添加标签,图像,按钮和文本字段
- C#启动前为所有的Form设置统一的Icon
- C++基础知识(七)new和delete
- 记一次axios源码排查
- php for循环建数据
- javascript-从toString方法在判断复杂数据类型上的妙用,引申到对原型链的理解...