Hãy giúp chúng tôi dịch trang web này cũng như cải tiến bản dịch tiếng Anh các trang của chúng tôi, Bạn sẽ nhận được phiên bản đơn giản có bản quyền.
Người dùng vô danh  |  Đăng nhập  |  Tạo tài khoản


GMarker Drag End Info
Chuyển về thư viện mã lệnh
Autor: subgurim
Publicado: 15/02/2007
Leído: 15720 veces
Comentarios (0)
Valoracion: 5,390609


/**** Explicación / Description  ****/
Castellano
Sencillo ejemplo de cómo recoger la posición de un marcador y el zoom del mapa al terminar el arrastre de dicho marcador

English
Easy example that shows how to get the marker position and the map zoom at the end drag event fierd by the marker.

/**** Código de servidor / Server code  ****/
using System;
using Subgurim.Controles;

public partial class Galeria_codigo_Ejemplos_PostDragInifo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.myMap();
        }
    }

    private void myMap()
    {
        GLatLng latlng = new GLatLng(66, 10);
        GMap1.setCenter(latlng);

        GMarkerOptions mkrOpts = new GMarkerOptions();
        mkrOpts.draggable = true;
        GMarker mkr = new GMarker(latlng, mkrOpts);
        GMap1.addGMarker(mkr);

        GMap1.addListener(new GListener(mkr.ID, GListener.Event.dragend,
             string.Format(@"
               function(overlay, point)
               {{
                  var ev = new serverEvent('myDragEnd', {0});
                  ev.addArg({0}.getZoom());
                  ev.addArg(this.getPoint());
                  ev.send();
               }}
               ", GMap1.GMap_Id)));
    }

    protected string GMap1_ServerEvent(object s, GAjaxServerEventOtherArgs e)
    {
        switch (e.eventName)
        {
            case "myDragEnd":
                string zoomLevel = e.eventArgs[0];
                GLatLng point = GAjaxServerEventArgs.latlngFromString(e.eventArgs[1]);
                GLatLng center = e.center;
                break;
        }

        return string.Empty;
    }
}


/**** Código HTML / HTML Code  ****/
        <cc1:GMap ID="GMap1" runat="server" Width="600px" Height="400px"
     enableServerEvents="True" OnServerEvent="GMap1_ServerEvent" />


Powered by Subgurim.NET and Comunactivo