none
Agregar contenido de una funcion a otra javascript RRS feed

Respuestas

  • hola

    pero porque no realizas un for por cada coordenada que tengas que representar en el mapa ?

    podrias definir en javascript un array de coordenadas para representar

    despues ha varios caminos si usas jquery

    - podrias invocar un web method con $.ajax para que devuelva la lista de coordenadas

    - podrias obtenerlas directo del gridview si es que alguna celda tiene esta informacion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 17 de noviembre de 2015 17:50

Todas las respuestas

  • Hola

    Podrias detallar mas tu duda?

    Saludos

    martes, 17 de noviembre de 2015 16:42
  • el contenido de  funcion alert2

    <script>

    fuction alert2(){

    alert("2");

    }

    </script>

    <script>

    fuction(){

    alert("1");

    }

    </script>

    se agregue a funcion    lo que pasa esque quiero agregar  esto

    al scrip del mapa

    <script>

    funcion add (){

      map.drawRoute({                 div: '#mapt',                 origin: [orglat, orglon],                 destination: [destlat, destlon],                 travelMode: 'driving',                 strokeColor: '#990000',                 strokeOpacity: 0.6,                 strokeWeight: 5             });             map.addMarker({                 div: '#mapt',                 lat: destlan,                 lng: destlon,                 animation: google.maps.Animation.DROP,                 icon: '../tema/images/Origen.gif',                 color: 'blue'             });         }

    </script>

    <script>

    function mapa (){

    gmap..google """""""""""

    etc.

    }

    </script>

    martes, 17 de noviembre de 2015 16:50
  • hola

    Si lo que necesitas es llamar una funcion dentro de otra funcion es totalmente factible, partiendo de tu codigo.

    <script>
    fuction alert2(){
    alert("2");
    }
    </script>
    <script>
    fuction(){
    alert("1");
    }
    </script>


    Para llamar a tu funcion alert2 desde donde mandas el alert uno seria.

    <script>
    fuction alert2(){
    alert("2");
    }
    </script>
    <script>
    fuction(){
    alert("1");
    //aqui estas llamando tu function anteriormente declarada
    alert2();
    }
    </script>


    Si necesitas llamar el Add desde tu funcion mapa solo llamalo.

    function mapa (){
    //llamas a tu function de mapa
    add();
    
    }

    Saludos

    martes, 17 de noviembre de 2015 16:56
  • hola

    >>se agregue a funcion    lo que pasa esque quiero agregar  esto al scrip del mapa

    pero alli veo que tienes una funcion de nombre add()

    podrias invocar la funcionalidad usando

     fuction alert2(){
    
        add();
    
        alert("2");
    
    }

    aunque no estoy seguro si es eso lo que buscas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 17 de noviembre de 2015 17:17
  • si leandro lo que pasa que estoy trabajando con los mapas de google ya lo tengo un boton en  cada renglon  de un  grid  que tengo al darle click me muestra el mapa en la direccion de cada renglon del grid.

    ahora me pidieron que al entrar a la pagina muestre el mapa con todas las rutas del grid  y en el script de google tengo que agregar  map.rout y el marcador y lo que quiero hacer es que tengo una funcion donde por cada domicilio que tenga el grid me cambie los datos de esa funcion y los agregue al script del mapa 

    map.drawRoute({
                    div: '#mapt',
                    origin: [orglat, orglon],
                    destination: [destlat, destlon],
                    travelMode: 'driving',
                    strokeColor: '#990000',
                    strokeOpacity: 0.6,
                    strokeWeight: 5
                });
                map.addMarker({
                    div: '#mapt',
                    lat: destlan,
                    lng: destlon,
                    animation: google.maps.Animation.DROP,
                    icon: '../tema/images/Origen.gif',
                    color: 'blue'
                });
            }

    map.drawRoute({                 div: '#mapt',                 origin: [orglat, orglon],                 destination: [destlat, destlon],                 travelMode: 'driving',                 strokeColor: '#990000',                 strokeOpacity: 0.6,                 strokeWeight: 5             });             map.addMarker({                 div: '#mapt',                 lat: destlan,                 lng: destlon,                 animation: google.maps.Animation.DROP,                 icon: '../tema/images/Origen.gif',                 color: 'blue'             });         }

    </script> algo asi haria

    martes, 17 de noviembre de 2015 17:32
  • hola

    pero porque no realizas un for por cada coordenada que tengas que representar en el mapa ?

    podrias definir en javascript un array de coordenadas para representar

    despues ha varios caminos si usas jquery

    - podrias invocar un web method con $.ajax para que devuelva la lista de coordenadas

    - podrias obtenerlas directo del gridview si es que alguna celda tiene esta informacion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 17 de noviembre de 2015 17:50
  • y como lleno estos para no agregar tantos

    for (i = 0; i < testArray.length; i++) {
                    if (i == 0) {
     
                        mapaa(map, 25.716074, -100.357310, testArray[i][1], testArray[i][2], i)
                    }
                    else {
                        mapaa(map, testArray[i - 1][1], testArray[i - 1][2], testArray[i][1], testArray[i][2], i)
                    }
                }
            }
     
     
     
            function mapaa(obj, orglat, orglon, destlat, destlon, i) {
     
                var bounds = new google.maps.LatLngBounds;
                var markersArray = [];
                var origin1 = { lat: orglat, lng: orglon };
                var destinationA = { lat: destlat, lng: destlon };
                var destinationIcon = '../tema/images/Origen.gif';
                var originIcon = '../tema/images/Origen.gif';

         obj.addMarker({                     div: '#mapt',                     lat: destlat,                     lng: destlon,                     animation: google.maps.Animation.DROP,                     icon: '../tema/images/Destino.gif',                     color: 'blue',                     infoWindow: {                         content: '<p>CCT de Destino: ' + obj + '</p>'                     }                 });                 obj.drawRoute({                     div: '#mapt',                     origin: [destlat, destlon],                     destination: [orglat, orglon],                     travelMode: 'driving',                     strokeColor: '#990000',                     strokeOpacity: 0.6,                     strokeWeight: 5

    miércoles, 18 de noviembre de 2015 21:37