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; }
查看全文
相关阅读:
C++ 从文件中读取数据的代码及优化
EOF在C++中的含义
利用"中值滤波原理"过滤异常数据(转载)
Hive差集运算详解
H5 玩出新花样(一) -- 森林领导术不倒流
C++中怎么暂停几秒
c语言中 srand(time(NULL)); 这句话是什么意思(尤其是 NULL)
C++ 码代码的风格(推荐)
c/c++编译器的安装
jquery的$(selector).each,$.each的区别
原文地址:https://www.cnblogs.com/javawebsoa/p/2458160.html
最新文章
个人在AS的一些安卓适配经验
Android屏幕适配全攻略(最权威的官方适配指导)
记一个万金油开源框架JHipster
RxJava
最优秀的网络框架retrofit
安卓热修复之AndFIX
安卓高级 WebView的使用到 js交互
自定义view实现阻尼效果的加载动画
安卓高级Fresco图片框架的时候
安卓高级 Android图片缓存之初识Glide
热门文章
zabbix 微信告警脚本
Django之ORM基础
数据库表关系(单表、一对一、一对多、多对多)
jQuery学习笔记(基础部分)
JavaScript学习笔记(基础部分)
LAN VLAN与VXLAN学习笔记
HTML学习笔记(基础部分)
CSS学习笔记(基础部分)
Apache2.2学习笔记全集
Apache之默认配置文件解释
Copyright © 2011-2022 走看看