Foros del Web » Programando para Internet » Javascript »

Pasar variables API GOOGLE MAPS

Estas en el tema de Pasar variables API GOOGLE MAPS en el foro de Javascript en Foros del Web. Hola a todos, estoy intentando crear una funcion para pasarle las variables de longitud y latitud en los mapas pero no consigo como. El problema ...
  #1 (permalink)  
Antiguo 16/02/2010, 05:51
 
Fecha de Ingreso: noviembre-2007
Mensajes: 159
Antigüedad: 16 años, 5 meses
Puntos: 1
Pasar variables API GOOGLE MAPS

Hola a todos,

estoy intentando crear una funcion para pasarle las variables de longitud y latitud en los mapas pero no consigo como.

El problema es que todo lo cargo en la misma pagina, tengo el script facebox y dentro de este cargo el google maps, para que puedan verlo mejor les dejo un enlace de lo que tengo:

http://www.maxomotor.com/php/gasolineras.php

Lo que quiero hacer es que al pulsar en ver en el mapa es pasarle las variables que leo de la base de datos. El codigo que tengo es el siguiente:

Código PHP:
<script type="text/javascript">
    
jQuery(document).ready(function($) {
      $(
'a[rel*=facebox]').facebox();
      
      $(
document).bind('reveal.facebox', function() {
        if (
GBrowserIsCompatible()) {
            var 
map = new GMap2(document.getElementById("map_canvas"));
            
map.setCenter(new GLatLng(28.364819, -14.153137), 9);
            
map.addControl(new GLargeMapControl());
            
map.addControl(new GMapTypeControl());
            
map.enableScrollWheelZoom();

          }
      })
      
    })
    
</script> 
Alguna solucion ??
__________________
Mis proyectos:
-Anuncios Clasificados Gratis
-Anuncios del Motor en Canarias
  #2 (permalink)  
Antiguo 16/02/2010, 07:22
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Pasar variables API GOOGLE MAPS

Puedes guardar en un array las posiciones relativas a cada elemento. Y luego al mostrar el "facebox" obtener los datos del array para mostrar el mapa.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 16/02/2010, 08:06
 
Fecha de Ingreso: noviembre-2007
Mensajes: 159
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Pasar variables API GOOGLE MAPS

Si, pero como actualizo para cada posicion, porque lo que pretendo es centrar la vista en la zona que esta situada cada elemento, mi intencion era intentar pasarle parametros cuando hago click en cada enlace pero no se como poder pasarselas y que se actualice.
__________________
Mis proyectos:
-Anuncios Clasificados Gratis
-Anuncios del Motor en Canarias
  #4 (permalink)  
Antiguo 16/02/2010, 10:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 159
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Pasar variables API GOOGLE MAPS

Ya he soluciona el problema, se puede ver aquí el resultado final:

http://www.maxomotor.com/php/gasolineras.php

lo que hice fue sacar la funcion que genera el mapa e integrarla en una nueva funcion que me permite pasarle las variables de latitud y longitud:

Código PHP:
    <script type="text/javascript">
    
jQuery(document).ready(function($) {
      $(
'a[rel*=facebox]').facebox();
      
    })
    function 
pasovariables(latitudlongitud){
      $(
document).bind('reveal.facebox', function() {
        if (
GBrowserIsCompatible()) {
            
//var latitud = 28.364819;
            //var longitud = -14.153137;
            
var map = new GMap2(document.getElementById("map_canvas"));
            
map.setCenter(new GLatLng(latitudlongitud), 16);
            
map.addControl(new GLargeMapControl());
            
map.addControl(new GMapTypeControl());
            
map.enableScrollWheelZoom();
            
//añado marcas
            
var icon = new GIcon();
             
icon.image "/images/gasolinera.png";
               
icon.iconSize = new GSize(4063);
              
icon.iconAnchor = new GPoint(2063);
            
//sombra
            
icon.shadow "/images/gasolinera_sombra.png";
            var 
tamanoSombra = new GSize(80,63);
            
icon.shadowSize tamanoSombra
              var 
latlng = new GLatLng(latitud,longitud);
            
map.addOverlay(new GMarker(latlngicon));
            

          }
      })
      }
    
</script> 
Saludos...
__________________
Mis proyectos:
-Anuncios Clasificados Gratis
-Anuncios del Motor en Canarias
  #5 (permalink)  
Antiguo 17/04/2010, 11:42
 
Fecha de Ingreso: septiembre-2009
Mensajes: 87
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Pasar variables API GOOGLE MAPS

Se podrá hacer esto sin necesidad de entrar en una bd? Es decir mandarle a la api por url variables como pais, ciudad y que la API las recoja para centrar el mapa en ese sitio?
  #6 (permalink)  
Antiguo 01/07/2010, 08:26
 
Fecha de Ingreso: noviembre-2009
Mensajes: 58
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Pasar variables API GOOGLE MAPS

Veo que no esta funcionando, lo que se me ocurre es pasarle los variables obtenidos de la BD por GET

Etiquetas: api, google, maps, pasar, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:57.