Tema: Arrays
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2011, 11:11
Avatar de Wakkos
Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 6 meses
Puntos: 59
Arrays

Hola!
No se si esto va aquí o en JS o una sección para retrasados mentales donde debería ser yo el moderador...

Nunca se me han dado bien los arrays, y estaba haciendo una web en plan "cool" para la gente de mi pueblo (léase: sin ánimos de lucro).

La web es simple: subir fotos, extraer la geolocalización y guardar esos datos en una DB (MySQL).

Gracias a Maestros del Web puedo agregar un mapa individual a cada foto y señalar donde fue tomada, pero al querer crear un mapa con todas ellas, hay ciertos inconvenientes.

Para empezar estoy siguiento este tutorial: http://www.maestrosdelweb.com/editor...as-marcadores/

Me funciona bien. Logro extraer de la base de datos e ingresar en el Array, os coloco el código entero:


Código:
	<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=es"></script>
				<script type="text/javascript">
				window.onload = function(){
				    var n=1;
				    var options = {
				        zoom: 9
				        , center: new google.maps.LatLng(41.763598, -2.464921)
				        , mapTypeId: google.maps.MapTypeId.ROADMAP
				    };

				    var map = new google.maps.Map(document.getElementById('map_portada'), options);

				    var place = new Array();
					
Código PHP:
<?php                     $query "SELECT * FROM imagen where lon !=''";                     $result mysql_query$query$conexion)                     or die (mysql_error());                     while($row mysql_fetch_array($result)) {                                                               echo "place['$row[0]'] = new google.maps.LatLng($row[1], $row[2]);";                 }                     ?>
for(var i in place){ var marker = new google.maps.Marker({ position: place[i] , map: map , title: i , icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/red/marker' + n++ + '.png' }); google.maps.event.addListener(marker, 'click', function(){ var popup = new google.maps.InfoWindow(); var note = 'Wohoooo, salió el InfoWindow cuando pulsé el marcador y en el lugar: ' + i + ', pero ¿por qué todos se muestran en ' + i + '?'; popup.setContent(note); popup.open(map, marker); }) } }; </script> <div id="map_portada"></div>
Lo que me gustaría es poder guardar (de la base de datos) la descripción o el thumbnail de la foto en el array Place (var place = new Array()) o en otro array! para luego imprimirlo en var note = Wohoo.....";

Tengo que crear otro colnsulta a la base de datos para definir otro array notas?

Gracias de antemano por vuestra ayuda.

Pero no pillo si se puede agregar otra "columna" al array o tengo que hacer otro!
__________________
Cool Village
@Wakkos