Comunidad de diseño web y desarrollo en internet online

Duda Javascript + Google Maps (como cambiar ubicación sin recargar)

Citar            
MensajeEscrito el 23 May 2011 09:32 am
Hola gente,

Estoy haciendo una web para una ciudad fictícia para un proyecto de universidad. El caso es que he creado un mapa en Google Maps con marcadores y tal (Mis mapas dentro de Google Maps) y me gustaría integrarlo en la web, hasta ahí ningún problema (he conseguido hacerlo funcionar con la API y con el código embed... al final me quedo con el embed por la facilidad para añadir marcadores personalizados, que es lo que me interesa).

Al principio de la pagina hay varios links de los puntos de interés (servícios -> hospital, bomberos, policía... etc...), el caso es que me gustaría que el recuadro de google maps cambiase según el link que pulse el usuario, es decir, el código de google maps es un embed del tamaño del div dónde se muestra (en mi caso 800 x 800px). Cada punto de interés tiene su enlace de éste tipo:

Código :

<iframe width="800" height="800" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/maps/ms?ie=UTF8&amp;hl=es&amp;msa=0&amp;msid=216989471500725243862.0004a3ecb44b6aeef1100&amp;ll=41.767983,-71.440315&amp;spn=0.204853,0.274315&amp;z=12&amp;iwloc=0004a3ecbc468519d7cdb&amp;output=embed"></iframe>


La cuestión, imagino para poder hacer esto sería mediante javascript, almacenar cada uno de los "iframes" de google maps asignados a un marcador, mediante un número, por ejemplo:

Código :

<script type="text/javascript">
var poi1 = '<iframe width="800" height="800" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/maps/ms?ie=UTF8&amp;hl=es&amp;msa=0&amp;msid=216989471500725243862.0004a3ecb44b6aeef1100&amp;ll=41.767983,-71.440315&amp;spn=0.204853,0.274315&amp;z=12&amp;iwloc=0004a3ecbc468519d7cdb&amp;output=embed"></iframe>'


Y así ir definiendo todos los "poi" mediante un número X y ésta variable asociarla a cada link de los que hay, para que cuando se pulse un link, se recargue la página pero en el div dónde está google maps, cargue el valor de la variable que toque en función del link...

¿Es posible esto? o haría falta PHP? esque estoy empezando ahora javascript y PHP y voy un poco perdido... no se si podría hacerlo con javascript para evitar tener que usar PHP (ya que toda la web es HTML a pelo), o si debería usar PHP con una base de datos dónde almacenar los códigos...

La web, por si le queréis hechar un vistazo es www.pablogarciaroca.com/quahog

Es el apartado "Lugares", como veréis, ahora hay links pero son '#' ya que no tengo hecho el script y además, Google Maps se muestra mediante API, no mediante los iFrames que os comento arriba.

Gracias de antemano!

Por Ataliano

8 de clabLevel



Genero:Masculino  

Barcelona

chrome
Citar            
MensajeEscrito el 25 Oct 2012 10:52 pm
amigo no puedo ayudarte mucho solo se que tienes que usar cosas como la api de google para personalizar mas tu mapa

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.