Autor
|
Tema: Mostrar ip en mapa, con ajax (Leído 2,643 veces)
|
larezaka
Desconectado
Mensajes: 18
|
Hola gente, hace uno dias yo habia consultado de una forma, de mostrar un mapa mediate la ip del usuario donde se conecta, encontre un codigo que me lo hacia muy facil por suerte. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0px; padding: 0px } #map_canvas { height: 100% } </style> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"> </script> <script type="text/javascript"> function initialize(location) { var latlng = new google.maps.LatLng(location.coords.latitude,location.coords.longitude); var myOptions = { zoom: 19, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); var marker = new google.maps.Marker({ position: latlng, map: map, title:"Mi ubicacion." }); } </script> </head> <body onload="navigator.geolocation.getCurrentPosition(initialize);"> <div id="map_canvas" style="width:30%; height:50%"></div> </body> </html>
Pero ahora necesito otra ayudita.El caso es qu esoty implementando ajax para acer mas dinamico el sitio, pero cuando ingreso este mapa en un div central, no me figura, solo me funciona si abro el div een otra pestaña. Tengo entendido, que javascript y ajax no se llevan bien, pero debe existir un metodo para insertarlo, y que me tome la accion. Lo que hago es cargar los href y link ya sea dentro de el cuerpo principal, asi como en otra carpeta parte para ver si eso lo solucionaba. Lamentablemente me lo toma como texto plano, e incluso no lo reconoce, como dije solo si lo abro por fuera. Si alguien sabe alguna forma de implementarlo lo agradeceria. Saludos Camaradas.
|
|
|
En línea
|
|
|
|
engel lex
|
aqui tienes toda la referencia de las funciones y opciones de la clase google.maps https://developers.google.com/maps/documentation/javascript/reference?hl=esbusca lo que necesites y si no lo entiendes avisa
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
el-brujo
|
mira el localizador de la web, te dará muchas pistas.
Lo programó WHK por si te interesa.
|
|
|
En línea
|
|
|
|
1mpuls0
Desconectado
Mensajes: 1.186
|
?? Creo que no va por ahí, yo entendí que tiene conflictos entre el js de google y su código de ajax y eso hace que no funcione el geolocalizador. larezaka es todo tu código?. Saludos.
|
|
|
En línea
|
abc
|
|
|
larezaka
Desconectado
Mensajes: 18
|
Gracias por las respuestas, Justamente, no es todo el codigo, es que mi sitio tiene muchas secciones, intentare resumirlo para que sea presentable asi lo analizamos, justamente el conflicto esta con el google.maps y ajax. Me surgio una idea, si observo el codigo, yo quite lo siguiente y lo coloque en un archivo .js aparte. <script type="text/javascript"> function initialize(location) { var latlng = new google.maps.LatLng(location.coords.latitude,location.coords.longitude); var myOptions = { zoom: 19, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); var marker = new google.maps.Marker({ position: latlng, map: map, title:"Mi ubicacion." }); } </script>
par evitar que php solo lo traiga con un link, pero no se como hacer para que el enlace : <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"> </script>
este puedo ejecutar en un archivo .js y lo pueda traer a el php, asi no tiene conflictos con el ajax., no se como hacerlo, si me dan una mano se los agradeceria. Saludos.
|
|
|
En línea
|
|
|
|
1mpuls0
Desconectado
Mensajes: 1.186
|
Es que precisamente por eso necesito ver todo tu codigo para saber exactamente donde está el problema y como poder solucionarlo.
De qué forma muestras tu mapa en el div?, con código html o utilizas Ajax o Jquery para cargarlo en el div?.
Saludos.
|
|
|
En línea
|
abc
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Tutorial] - Login con ajax . Mysql || Php con clases || Ajax
« 1 2 »
PHP
|
Hadess_inf
|
15
|
27,031
|
9 Diciembre 2010, 02:44 am
por delorian15
|
|
|
Mostrar Mapa, mediante la ip
PHP
|
larezaka
|
1
|
1,773
|
7 Julio 2013, 03:42 am
por larezaka
|
|
|
[AYUDA] Integracion de GoogleMaps con AJAX, enviar mapa por email
PHP
|
Graphixx
|
7
|
3,204
|
23 Septiembre 2014, 21:32 pm
por onStrike
|
|
|
Se necesita ayuda con este codigo, la idea es mostrar un mapa segun la id ingres
Desarrollo Web
|
ProgramadorPro2017php
|
1
|
3,017
|
6 Noviembre 2017, 18:49 pm
por MCKSys Argentina
|
|
|
La Universidad John Hopkins hizo un mapa para mostrar datos del coronavirus
Foro Libre
|
MCKSys Argentina
|
1
|
1,876
|
2 Febrero 2020, 21:06 pm
por crazykenny
|
|