ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
using System; using System.Collections.ObjectModel; using System.Web.UI; using ThinkGeo.MapSuite.Core; using ThinkGeo.MapSuite.WebEdition; using System.Configuration; namespace CallbackForFleetTracker { public partial class TestForm : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Map1.MapBackground.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean); Map1.CurrentExtent = new RectangleShape(-13939426.6371, 6701997.4056, -7812401.86, 2626987.386962); Map1.MapUnit = GeographyUnit.Meter; ShapeFileFeatureLayer layer = new ShapeFileFeatureLayer(MapPath("~/App_Data/cntry02.shp")); layer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.GeographicColors.Tundra, GeoColor.StandardColors.Gray); layer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; Proj4Projection proj4 = new Proj4Projection(Proj4Projection.GetEpsgParametersString(4326), Proj4Projection.GetGoogleMapParametersString()); layer.FeatureSource.Projection = proj4; LayerOverlay overlay = new LayerOverlay("World Map"); overlay.Layers.Add(layer); overlay.IsBaseOverlay = false; GoogleOverlay google = new GoogleOverlay("Google Map"); google.JavaScriptLibraryUri = new Uri(ConfigurationManager.AppSettings["GoogleUri"]); google.IsBaseOverlay = false; google.GoogleMapType = GoogleMapType.Hybrid; Map1.CustomOverlays.Add(overlay); Map1.CustomOverlays.Add(google); Map1.OnClientExtentChanged = "updateZindex"; } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace CenterMapBasedOnLatLong.UC { public partial class Footer : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } } }
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace CenterMapBasedOnLatLong.UC { public partial class Header : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } } }
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestForm.aspx.cs" Inherits="CallbackForFleetTracker.TestForm" %> <%@ Register Assembly="WebEdition" Namespace="ThinkGeo.MapSuite.WebEdition" TagPrefix="cc1" %> <%@ Register Src="UC/Footer.ascx" TagName="Footer" TagPrefix="uc1" %> <%@ Register Src="UC/Header.ascx" TagName="Header" TagPrefix="uc2" %> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <link href="Theme/css.css" rel="stylesheet" type="text/css" /> <title>Use Google Map</title> <script language="javascript" type="text/javascript"> OnMapCreated = function(map) { var layer = map.getLayer("Google Map"); layer.div.style.backgroundColor = "transparent"; layer.div.firstChild.firstChild.children[1].children[0].style.display = "none"; } function updateZindex() { var wmsContainer = document.getElementById("Map1_OpenLayers_Container"); wmsContainer.style.zIndex = 330; } </script> </head> <body> <form id="form1" runat="server"> <table border="0px" width="100%" cellpadding="0px" cellspacing="0px" style="height: 100%;"> <tr> <td style="height: 80px;"> <uc2:Header ID="Header1" runat="server" /> </td> </tr> <tr> <td style="height: 100%; border-top: solid 1px #ece9d8;"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <cc1:Map ID="Map1" runat="server" Height="100%" Width="100%"> </cc1:Map> </td> </tr> <tr> <td style="height: 50px; border-top: outset 0px #666666; background-color: #ece9d8;"> <uc1:Footer ID="Footer1" runat="server" /> </td> </tr> </table> </form> </body> </html>