none
Problemas Javascript Mapas y C# RRS feed

  • Pregunta

  • Hola,

    Tengo un problema en mi aplicación, el cual les comento a continuación:

    Tengo una aplicación asp.net en donde el usuario mediante un DropDownList, debe seleccionar una Sucursal, según la sucursal seleccionada se carga un Mapa de Google en donde se marcara un Pin con la ubicación de dicha tienda. El problema es que al cargar el mapa, no muestra el pin en el mapa, pero cuando reviso la pagina mediante el inspector de elementos, suspuestamente el pin tomo los valores que debía pero aun así no se muestra. Dejo el script que carga el mapa.

    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"> </script>
        <script>
            function initialize() {
                var latlng = new google.maps.LatLng(-33.441, -70.6255);
                var myOptions = 
                {
                    zoom: 10,
                    center: latlng,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };
                map = new google.maps.Map(document.getElementById("map"), myOptions);
                var marker = new google.maps.Marker({
                    google.maps.LatLng(<%=lati%>,<%=longi%>),
                map: map,
                title: 'Ubicacion tienda'});
                var infowindow = new google.maps.InfoWindow({
                    content: 'Location info:<br/>Country Name:<br/>LatLng:'
                });
                google.maps.event.addListener(marker, 'click', function () {
                    // Calling the open method of the infoWindow 
                    infowindow.open(map, marker);
                });
            }
            window.onload = initialize;
        </script>

    Podría ser un problema que primero se cargue el JavaScript y luego los valores de la variable, la cual se encuentra alojada en el código del archivo .cs

    De antemano muchas gracias por su ayuda.

    miércoles, 29 de abril de 2015 15:33

Respuestas

  • hola

    si defines un localizacion fija en el javascript representa la marca en el mapa ?

    esto lo pregunto para validar que el codigo este correcto

    tambien valida la definicion de puntos y comas en la coordenada a veces temas de configuracion regional afecta las coordenadas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 29 de abril de 2015 16:05

Todas las respuestas

  • hola

    si defines un localizacion fija en el javascript representa la marca en el mapa ?

    esto lo pregunto para validar que el codigo este correcto

    tambien valida la definicion de puntos y comas en la coordenada a veces temas de configuracion regional afecta las coordenadas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 29 de abril de 2015 16:05
  • hola,

    Disculpa la tardanza pero estoy lleno de trabajo. Con respecto a tu pregunta, te contesto lo siguiente

    Esta linea me permite dar el enfoque o en donde se centrara el mapa

    var latlng = new google.maps.LatLng(-33.441, -70.6255);

    Estas lineas equivalen a un punto en el mapa 

    var marker = new google.maps.Marker({
                    google.maps.LatLng(<%=lati%>,<%=longi%>),
                map: map,
                title: 'Ubicacion tienda'});

    Al mapa le e dado valores por defecto en el marcado y si los toma, el problema se da el intentar cargarlo con alguna variable. Cabe mencionar que este es un javacript sacado desde el mismo google.

    Espero esto pueda responder a tu pregunta.

    Saludos y gracias por responder.

    PD: Gracias por tu tutoriales anteriores, me han servido de mucho

    miércoles, 6 de mayo de 2015 19:46
  • Para toda aquella persona que tenga este mismo problema, lo que hice, fue cargar el script desde el archivo .cs y no desde la pagina.

    Saludos. 
    martes, 26 de mayo de 2015 14:18