public void mapa(double lat, double lon, string _nombres, int _items_entregados, int _entregas)
        {
            GLatLng ubicacion = new GLatLng(lat, lon);

            GMap.setCenter(ubicacion, 15);

            //Establecemos alto y ancho en px
            GMap.Height = 600;
            GMap.Width  = 940;

            //Adiciona el control de la parte izq superior (moverse, ampliar y reducir)
            GMap.Add(new GControl(GControl.preBuilt.LargeMapControl));

            //GControl.preBuilt.MapTypeControl: permite elegir un tipo de mapa y otro.
            GMap.Add(new GControl(GControl.preBuilt.MapTypeControl));

            //Con esto podemos definir el icono que se mostrara en la ubicacion
            //#region Crear Icono
            GIcon iconPropio = new GIcon();

            iconPropio.image            = "../Images/marcadornestle1.png";
            iconPropio.shadow           = "../Images/marcadorsombranestle1.png";;
            iconPropio.iconSize         = new GSize(32, 32);
            iconPropio.shadowSize       = new GSize(29, 16);
            iconPropio.iconAnchor       = new GPoint(10, 18);
            iconPropio.infoWindowAnchor = new GPoint(10, 9);
            //#endregion



            //Pone la marca de gota de agua con el nombre de la ubicacion
            GMarker marker    = new GMarker(ubicacion, iconPropio);
            string  strMarker = "<div style='width: 200px; border-radius: 35px; ; height: 150px'><b>" +
                                "<span style='color:#ff7e00'>Establecimiento: </span>" + _nombres + "</b><br>" +
                                " Items Entregados: " + _items_entregados + " <br /> Cantidad de Entregas: " + _entregas + "<br />" + "" + "<br /><br><br></div>";

            /*string strMarker = "<div style='width: 250px; height: 185px'><b>" +
             *  "<span style='color:#ff7e00'>es</span>ASP.NET</b><br>" +
             *  " C/ C/ Nombre de Calle, No X <br /> 28031 Madrid, España <br />" +
             *  "Tel: +34 902 00 00 00 <br />Fax: +34 91 000 00 00<br />" +
             *  "Web: <a href='http://www.esASP.net/' class='txtBKM' >www.esASP.net</a>" +
             *  "<br />Email: <a href='mailto:[email protected]' class='txtBKM'>" +
             *  "[email protected]</a><br><br></div>";   */
            GInfoWindow window = new GInfoWindow(marker, strMarker, false, GListener.Event.mouseover);

            GMap.Add(window);

            GMap.enableHookMouseWheelToZoom = true;

            //Tipo de mapa a mostrar
            //GMap.mapType  = GMapType.GTypes.Normal;
            GMapType.GTypes maptype = GMapType.GTypes.Normal;

            GLatLng latlong = new GLatLng(-0.185631, -78.484490);

            GMap.setCenter(latlong, 12, maptype);

            //Moverse con el cursor del teclado
            GMap.enableGKeyboardHandler = true;
        }
        private void LoadGMap(string latitude, string longitude, string companyName, string address, string imageName)
        {
            PinIcon     p;
            GMarker     gm;
            GInfoWindow win;

            GLatLng mainLocation = new GLatLng(DBConvert.ParseDouble(latitude), DBConvert.ParseDouble(longitude));

            GMapType.GTypes maptype = GMapType.GTypes.Normal;
            GMap1.setCenter(mainLocation, 15, maptype);
            GMap1.enableHookMouseWheelToZoom = true;

            GMapUIOptions options = new GMapUIOptions();

            options.maptypes_hybrid  = true;
            options.maptypes_normal  = true;
            options.zoom_scrollwheel = true;
            GMap1.Add(new GMapUI(options));

            //GMarker marker = new GMarker(mainLocation);
            GIcon icon = new GIcon();

            icon.markerIconOptions = new MarkerIconOptions(50, 50, Color.Blue);
            p   = new PinIcon(PinIcons.home, Color.Cyan);
            gm  = new GMarker(mainLocation, new GMarkerOptions(new GIcon(p.ToString(), p.Shadow())));
            win = new GInfoWindow(gm, HtmlIconMap(imageName, companyName, address), false, GListener.Event.mouseover);

            GMap1.addControl(new GControl(GControl.preBuilt.GOverviewMapControl));
            GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl));
            GMap1.Add(win);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            GLatLng latlong = new GLatLng(15.2, 10.9);

            GMapType.GTypes maptype = GMapType.GTypes.Hybrid;
            //GMap1.setCenter(latlong);
            //GMap1.setCenter(latlong, 4);
            GMap1.setCenter(latlong, 4, maptype);

            GMap1.Add(new GControl(GControl.extraBuilt.TextualCoordinatesControl));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            bool[] habilitar = { true, false, false, false, false, false, false, false };
            VisibleTexto(habilitar);
            GMap1.resetMarkers();
            GMap1.resetScreenOverlays();
            GMap1.resetInfoWindows();
            if ((List <Punto>)Session["listaPunto"] != null)
            {
                listaPunto = (List <Punto>)Session["listaPunto"];
            }

            GMap1.enableDragging = false; // mover el mapa con el mouse
            GMap1.Language       = "es";  //lenguaje

            //Establecemos alto y ancho en px
            GMap1.Height = 570;
            //GMap1.Width = 760;
            GMap1.enableHookMouseWheelToZoom = true; // permitir zoom con la rueda del mouse



            //GLatLng ubicacion = new GLatLng(-77.5, -2);
            GMapType.GTypes maptype = GMapType.GTypes.Normal;

            GMap1.setCenter(ubicacion, 7, maptype);
            List <GLatLng> puntos = new List <GLatLng>();

            if (DropDownList1.SelectedValue == "Linea" && listaPunto.Count > 0)
            {
                foreach (var p in listaPunto)
                {
                    GLatLng latLng = new GLatLng(Convert.ToDouble(p.latitud), Convert.ToDouble(p.longitud));
                    puntos.Add(latLng);
                }
                //puntos.Add(ubicacion);
            }

            GPolyline linea = new GPolyline(puntos, "FF0000", 2);

            GMap1.Add(linea);


            BuildMap();
        }
Esempio n. 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MapaPrueba.Language       = "es";
            MapaPrueba.GZoom          = 17;
            MapaPrueba.mapType        = TipoMapa;
            MapaPrueba.enableRotation = true;
            MarketOPciones.draggable  = true;
            Marcador.options          = MarketOPciones;
            MapaPrueba.Add(ventana);
            MapaPrueba.Add(new GMapUI());
            MapaPrueba.resetInfoWindows();
            if (Session["IdUsuario"] != null)
            {
                if (!IsPostBack)
                {
                    Session["MVDireccion"]         = MVDireccion;
                    Session["MVUsuario"]           = MVUsuario;
                    Session["MVTelefono"]          = MVTelefono;
                    Session["MVUbicacion"]         = MVUbicacion;
                    Session["MVCorreoElectronico"] = MVCorreoElectronico;
                    //Sesiones de la ubicacion
                    Session["TipoMapa"]                = TipoMapa;
                    Session["MarketOPciones"]          = MarketOPciones;
                    Session["Marcador"]                = Marcador;
                    Session["PlantillaMensajeVentana"] = PlantillaMensajeVentana;
                    Session["Zoom"]       = Zoom;
                    Session["DbLatitud"]  = DbLatitud;
                    Session["DbLongitud"] = DbLongitud;

                    MuestraPanel("General");

                    DDLDPais.DataSource     = MVDireccion.Paises();
                    DDLDPais.DataValueField = "UidPais";
                    DDLDPais.DataTextField  = "Nombre";
                    DDLDPais.DataBind();

                    MVTelefono.TipoDeTelefonos();
                    DDLDTipoDETelefono.DataSource     = MVTelefono.ListaDeTipoDeTelefono;
                    DDLDTipoDETelefono.DataValueField = "UidTipo";
                    DDLDTipoDETelefono.DataTextField  = "StrNombreTipoDeTelefono";
                    DDLDTipoDETelefono.DataBind();

                    EstatusPanelDatosGenerales(false);
                    EstatusControlesTelefono(false);
                    Cargausuario(Session["IdUsuario"].ToString());

                    EstatusDeCamposDeDireccion(false);
                    DgvDirecciones.Enabled = true;
                    PanelMensaje.Visible   = false;
                }
                else
                {
                    MVDireccion         = (VMDireccion)Session["MVDireccion"];
                    MVUsuario           = (VMUsuarios)Session["MVUsuario"];
                    MVTelefono          = (VMTelefono)Session["MVTelefono"];
                    MVUbicacion         = (VMUbicacion)Session["MVUbicacion"];
                    MVCorreoElectronico = (VMCorreoElectronico)Session["MVCorreoElectronico"];
                    //Sesiones de la ubicacion
                    TipoMapa                = (GMapType.GTypes)Session["TipoMapa"];
                    MarketOPciones          = (GMarkerOptions)Session["MarketOPciones"];
                    Marcador                = (GMarker)Session["Marcador"];
                    PlantillaMensajeVentana = (string)Session["PlantillaMensajeVentana"];
                    Zoom = (int)Session["Zoom"];
                }
            }
            else
            {
                Response.Redirect("../Default/");
            }
        }