Foros del Web » Programando para Internet » PHP »

Google maps

Estas en el tema de Google maps en el foro de PHP en Foros del Web. alguien sabe como crear o mejor dicho "modificar" el codigo de ejemplo del google maps para crear algo como se muestra en esta pagina http://www.ip2nation.com/ip2nation/Sample_Scripts/Google_Maps_API ...
  #1 (permalink)  
Antiguo 27/02/2008, 09:48
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Google maps

alguien sabe como crear o mejor dicho "modificar" el codigo de ejemplo del google maps para crear algo como se muestra en esta pagina

http://www.ip2nation.com/ip2nation/Sample_Scripts/Google_Maps_API

lo que hace es regoger tu direccion IP y en una base de datos que ellos tienen con corrdenadas y todo logran darte la ubicacion en el mapa
  #2 (permalink)  
Antiguo 27/02/2008, 10:55
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Google maps

Holas RoggerElfo

Tengo entendido que con la dirección IP se puede averiguar el país y otras cosas de la conexión del cliente (del usuario que visita una página).

No sé cómo se lee la ip, pero seguramente por Google lo encuentras.

Antes de eso, podrías tú tener una tablita (una base de datos o un simple archivo txt) con una lista de países y sus correspondientes latitud y longitud.

Luego, teniendo los datos del cliente, lees los datos que tú tenías guardados, y buscas aquellos que coincidan con los de la ip, y los escribes con un script php en el archivo html o asignas directo las coordenadas al mapa Google usando javascript...

Por cierto, esta es la línea donde debes aplicar las coordenadas encontradas:

Código HTML:
 <script language="javascript" type="text/javascript">
 //...
 map.addOverlay(new GMarker(new GPoint(LONGITUD, LATITUD), icon));
 //...
 </script> 
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 27/02/2008, 11:26
 
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, Mexico
Mensajes: 177
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Google maps

Ahi vienen las coordenadas en una tabla de SQL, solo subelas a una base de datos de MYsql y mandas a llamar la rutina que te muestre el mapa con las coordenas que vienen aqui y listo
  #4 (permalink)  
Antiguo 27/02/2008, 14:48
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: Google maps

claro ... osea yo ya tengo los codigos .. es exactamente como dicen

ellos tienen una base de datos ... que con el IPNumber ("que sale de una formula matematica") les da el nombre del pais de la que viene esa IP y en una base de datos tiene las coordenadas para ubicar a ese pais en el mapa..

mi problema es que a la hora que copio el codigo de esa pagina

<DIV id=map style="MARGIN: 15px auto; WIDTH: 450px; HEIGHT: 300px"></DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
function onload() {
var map = new GMap(document.getElementById("map"));map.disableDr agging();
map.centerAndZoom(new GPoint(-76, -10), 15);
var icon = new GIcon();
icon.image = "http://www.ip2nation.com/images/balloon.gif";
icon.iconSize = new GSize(19, 34);
icon.shadowSize = new GSize(0, 0);
icon.iconAnchor = new GPoint(10, 34);
map.addOverlay(new GMarker(new GPoint(-76, -10), icon));
}
//]]>
</SCRIPT>

me aparece un alert que dice que mi key para el google maps no es valido para usarlo en MI pagina ...

aparentemente el problema registrarme en googlemaps por un key para esta API .. y claro se solucionaria cambiando esa linea del key por el mio.. pero he encontrado mas archivos de Javascript que estan incluidos en esta pagina como ...

<SCRIPT type=text/javascript>
<!--
document.write('<img src="' + s(21, 'http://tracker1.pgstats.com/tracker.php') + '" alt="" width="1" height="1">');
-->
</SCRIPT>

y otros 2 que contienen unas funciones algo raras...

aparte tambien he leido que google descarga un javascript para que funcione su mapa .. codigo que aun no encuentro ..
  #5 (permalink)  
Antiguo 27/02/2008, 15:03
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Google maps

¿No has obtenido la key de Google aún? Pues primero hace eso y luego ve si funciona o no, que sin la key de poco sirven en este momento los consejos, jejeje....
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #6 (permalink)  
Antiguo 27/02/2008, 15:07
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: Google maps

Cita:
Iniciado por quinqui Ver Mensaje
¿No has obtenido la key de Google aún? Pues primero hace eso y luego ve si funciona o no, que sin la key de poco sirven en este momento los consejos, jejeje....
si ya lo hize pero aun asi .. me sale el mensaje que no puedo usar ese key .. osea el codigo que usa google para validar los keys lo puedes ver en esta pagina

http://eggie5.blogspot.com/2007/02/using-google-maps-without-api-key-guide.html

claro ... aparentemente .. solo cambias los keys de su pagina por los tuyos .. pero aun asi no me funciona :S
  #7 (permalink)  
Antiguo 27/02/2008, 15:16
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Google maps

¿Dónde estás haciendo las pruebas con el mapa Google? Si lo estás haciendo en tu computador, no en un servidor web, a primeras te reclamará porque Google no permite que se cargue el mapa en un computador local, sólo en internet.

No es que Google se dé cuenta de que el script está en el computador es local o si está en internet, sino que la Key tiene asociado un dominio (ejemplo: http://www.tusitio.com). Cuando quieres abrir el script, te estás conectando con Google, y éste verifica si estás abriendo el script desde el dominio que señalaste cuando solicitaste la Key.

Ahora bien, la página que mostraste enseña un truquillo para poder evitar la verificación que hace Google la cargar los mapas en cualquier lado, sea en internet como en tu computador local. ¿Hiciste todo lo que ellos decían allí? Copiar el archivo .js de Google en tu computador local, borrar la parte de la verificación y luego cambiar la ruta al .js desde "google.com" a tu computador local?
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #8 (permalink)  
Antiguo 27/02/2008, 15:38
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: Google maps

claro yo trabajo con un servidor .... un servidor local .. que NO es mi maquina ... estoy en una red local ... a la hora que le doy el link para que me de el key

http://nombreservidor/micarpeta/mipagina.php en esa parte no tengo problemas porque si me da el key ...

ahora no se si es que aun asi no pueda usar la API
  #9 (permalink)  
Antiguo 27/02/2008, 15:39
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: Google maps

si me preguntas si copie el codigo como me decia la pagina.. no se que paso pero en cierto momento del dia ... me distraje y me olvide del tema XD !
  #10 (permalink)  
Antiguo 28/02/2008, 12:39
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 18 años, 7 meses
Puntos: 1
Re: Google maps

yo he usado .. GoogleMaps . .en localhost ..

simplemente.. pedi el key (http://127.0.0.1)
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #11 (permalink)  
Antiguo 12/03/2008, 09:28
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: Google maps

si me llego a funcionar despues hacer ciertos malavares aca les mando el codigo

<?php
<script type="text/javascript">
//<![CDATA[
function load()
{
if (GBrowserIsCompatible())
{
var map = new GMap2(document.getElementById("map"));
map.disableDragging();
map.setCenter(new GLatLng(<?php echo($lat); ?>, <?php echo($lon); ?>),2);
var point = new GLatLng(<?php echo($lat); ?>, <?php echo($lon); ?>);
map.addOverlay(new GMarker(point));
}
}
//]]>
</script>
<div id="map" style="width: 500px; height: 300px"></div>

?>
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:08.