zoukankan
html css js c++ java
Gmap.net的逆地理编码
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { this.arreglarMapa(); } } private void arreglarMapa() { GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl)); GMap1.enableHookMouseWheelToZoom = true; StringBuilder sb = new StringBuilder(); sb.Append("function(marker, point) {"); GLatLng latlng = new GLatLng("point"); GInfoWindow window = new GInfoWindow(latlng, "<div style=\"height:140px;\"><blink>Loading...</blink></div>"); sb.Append(window.ToString(GMap1.GMap_Id)); sb.Append("}"); GMap1.addListener(new GListener(GMap1.GMap_Id, GListener.Event.click, sb.ToString())); StringBuilder sb2 = new StringBuilder(); sb2.Append("function goTo(point){"); GLatLng point = new GLatLng("point"); sb2.AppendFormat("{0}.setZoom(11);", GMap1.GMap_Id); GMove move = new GMove(1, point); sb2.Append(move.ToString(GMap1.GMap_Id)); GMarker marker = new GMarker(point); sb2.Append(marker.ToString(GMap1.GMap_Id)); sb2.Append("}"); GMap1.addCustomJavascript(sb2.ToString()); } protected string GMap1_Click(object s, GAjaxServerEventArgs e) { inverseGeocodingManager igeoManager = new inverseGeocodingManager(e.point, "es"); inverseGeocoding iGeos = igeoManager.inverseGeoCodeRequest(); geoName geo; if (iGeos.geonames.Count > 0) { geo = iGeos.geonames[0]; StringBuilder sb = new StringBuilder(); sb.Append("<div align=\"left\">"); sb.Append(""<b>Nearest Place "</b>"); sb.Append("<br />"); sb.AppendFormat("Place name: "<i>{0}"</i> ", geo.name); sb.Append("<br />"); sb.AppendFormat("Point: "<i>{0}"</i>", geo.nearestPlacePoint.ToString()); sb.Append("<br />"); sb.AppendFormat("Elevation: "<i>{0}"</i>", geo.nearestPlaceElevation > -9000 ? geo.nearestPlaceElevation.ToString() : "No info"); sb.Append("<br />"); sb.AppendFormat("Country Name (Code): "<i>{0} ({1})"</i>", geo.countryName, geo.countryCode); sb.Append("<br />"); sb.AppendFormat("Click point - Nearest Place distance (Km): "<i>{0}"</i>", Math.Round(geo.distance, 3)); sb.Append("</div>"); sb.Append("<br />"); sb.Append("<div align=\"left\">"); sb.Append(""<b>Click point"</b>"); sb.Append("<br />"); sb.AppendFormat("Point: "<i>{0}"</i>", geo.initialPoint.ToString()); sb.Append("<br />"); sb.AppendFormat("Elevation: "<i>{0}"</i>", geo.initialPointElevation > -9000 ? geo.initialPointElevation.ToString() : "No info"); sb.Append("<br />"); sb.Append("</div>"); GInfoWindow window = new GInfoWindow(e.point, sb.ToString(), true); return window.ToString(e.map); } else return string.Empty; }
查看全文
相关阅读:
laydate 时间框弹窗点击弹出后立马消失的问题解决
万字长文:ELK(V7)部署与架构分析
人声消除的原理算法源码及方案实现
主动降噪技术(ANC)的前生今世–行业分析
主动降噪技术(ANC)的前生今世--原理仿真
主动降噪技术(ANC)的前生今世--概念历史
音频人生
解决 Flask-sqlalchemy 中文乱码
使用 key 登录时分开记录操作历史记录
OpenSSH 使用技巧
原文地址:https://www.cnblogs.com/javawebsoa/p/2458160.html
最新文章
开源学习go库的项目Go-Library-Demo
spring声明式事务管理
SSH项目(struts+spring+hibernate)搭建_代码简化
用eclipse搭建SSH(struts+spring+hibernate)框架
配置MySQL数据库
eclipse快速移动项目到另一台机器_步骤
更改博客皮肤----自定义背景图片
JDK原生反序列化利用链7u21
Commons-Beanutils利用链分析
YsoSerial 工具常用Payload分析之Common-Collections2、4(五)
热门文章
YsoSerial 工具常用Payload分析之Common-Collections7(四)
YsoSerial 工具常用Payload分析之CC3(二)
YsoSerial 工具常用Payload分析之CC1
YsoSerial 工具常用Payload分析之URLDNS
前后端通信中的“跨域”解决方案
EasyGBS 使用
echarts 图表legend、dataZoom组件问题
WebStorm 新建分支、commit、push和删除分支
echarts 图表渲染大小问题
Jquery Ui resizable缩放方向
Copyright © 2011-2022 走看看