예제 #1
0
        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);
            }
        }
예제 #2
0
        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;
        }