Autor
|
Tema: google maps, localsearch (Leído 5,417 veces)
|
Kase
Desconectado
Mensajes: 1.288
programa bonito ¬¬
|
necesito implementar google maps en una aplicacion... pero no pasarle cordenadas pra que me ponga los puntos...
necesito pasarle por ejemplo ' burger king tampico' y que me despliegue el mapa de la misma forma que lo aria google maps..
alguna idea?
|
|
|
En línea
|
|
|
|
#!drvy
|
Hola Google tiene un servicio en su API de maps llamado Geocode (geocoding) que convierte una dirección en coordenadas. mas info: http://code.google.com/apis/maps/documentation/javascript/services.html#GeocodingMas complejo como que te busque automáticamente el nombre no se xD Edit: Quizás con el XML que suelta maps consigas algo, pero no se si sera muy "seguro" en cuanto a la localizacion. ejemplo: http://maps.google.com/maps/geo?q=burger,king,tampico&output=xml&oe=utf8&key=abcdefg Saludos
|
|
« Última modificación: 23 Mayo 2011, 16:54 pm por drvy | BSM »
|
En línea
|
|
|
|
Kase
Desconectado
Mensajes: 1.288
programa bonito ¬¬
|
=< para posicionar lugares pekeños me vale... incluso encontre esta libreria jquery http://plugins.jquery.com/project/gMap-v3usar gmaps se simplifica a tansolo $('#maps').gmap({{Lat y Long}} {lat y long}); puedo contruir el arreglo interno con un diccionario de python y explotarlo... pero tengo la necesidad de hacerlo por buskedas con el formato, nombre local - ciudad encontre el api de google local serch pero este deprecado... http://www.google.com/uds/solutions/localsearch/index.htmlpermite inclustar un mapa con un boton de serch... <script type="text/javascript"> function load() { if (GBrowserIsCompatible()) { // Create and Center a Map var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.4419, -122.1419), 13); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new google.maps.LocalSearch()); // bind a search control to the map map.addControl(new google.maps.LocalSearch()); } } GSearch.setOnLoadCallback(load); </script> </head> <body onload="initialize()" onunload="GUnload()"> <div id="map" style="width: 620px; height: 300px" align="center"></div> </body> ahora necesito que al cargar buske una cadena que le pase... =<
|
|
|
En línea
|
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
Este hilo me sirvio muchisimo para un proyecto que tengo congelado hace mucho tiempo. Creo que eh conseguido excatmente lo que busca @Kase. Primero dejo este source: gmaps.php<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Probando Gogle Maps</title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.2.min.js" type="text/javascript"></script> <script src="http://www.smashinglabs.pl/scripts/jquery.gmap.3.1.0.js" type="text/javascript"></script> </html> <?php $GM_KEY = 'tu_key_de_google_maps'; $json = file_get_contents("http://maps.google.com/maps/geo?q=" . urlencode($_GET['q']) . ",Rawson,Chubut,Argentina&output=json&language=es&oe=utf8&key=" . $GM_KEY); $datos['direccion'] = $json->name; $datos['coordenadas'] = $json->Placemark[0]->Point->coordinates; ?> <div id="map" style="width: 600px; height: 400px; border: 1px solid #777; overflow: hidden;"></div> <script> $("#map").gMap({ mapTypeContro:false, zoomControl:true, panControl:false, scaleControl:false, streetViewControl:false, scrollwheel: false, markers: [{ latitude: <?=$datos['coordenadas'][1]?>, longitude: <?=$datos['coordenadas'][0]?>, title: "Mi Marcador", }], address: '<?=$datos['direccion']?>', zoom: 16 }); </script> </body> </html>
Como veran en la linea resaltada, 'Rawson,Chubut,Argentina' es la localizacion de mi ciudad (ciudad, provincia, pais). Asi, para llamar al script con la direccion local "Av 25 de Mayo 184" seria la siguiente url: gmaps.php?q=Av%2025%20de%20Mayo%20184 Aca un ejemplo funcionando: http://fakx.comyr.com/gmaps.php?q=Av%2025%20de%20Mayo%20184Si queres que le user pueda realizar busquedas interactivas desde tu web, primeor en vez de pasar el parametro por $_GET['q'] lo pasas con jQuery (obteneindolo de un text input) y solamente volves a llamar al metodos$("#map").gMap. Espero les sirva. Saludos!!!
|
|
« Última modificación: 24 Mayo 2011, 18:22 pm por [u]nsigned »
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
Kase
Desconectado
Mensajes: 1.288
programa bonito ¬¬
|
que bueno que pudieras revivir un proyecto muerto!!!
estuve probando tu script, y no me señala los puntos que paso por get, nisiquierda el del enlace que dejaste.... =/
si lo lograste, me sorprendes!!!! yo no e encontrado por ningun lugar como hacer busquedas en la documentacion de la api v3...
lo mas cercano a lo que quiero en la locationserch de la api v2 =<
|
|
|
En línea
|
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
A mi si me funciona.. Acabo de probarlo y funciona perfectamente en Firefox, pero en IE7 me da problemas con los comlementos del navegador.. Que navegador usas?? Saludos
|
|
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
Kase
Desconectado
Mensajes: 1.288
programa bonito ¬¬
|
chrome...
lo estoy pobando en firefox pero nisikiera me carga...
mi solucion por ahora es que, si la empresa es pequeña 1 o 2 locales... tal vez un poco mas los despliego con la api v3.. si la empresa es grande con muchos locales, switcheo ala api v2 para que el usuario pueda buscar el mismo su local mas sercano
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Google Maps en 3D
Noticias
|
wolfbcn
|
0
|
2,268
|
27 Abril 2010, 21:28 pm
por wolfbcn
|
|
|
Tutorial API Google Maps con VB. NET y C#
« 1 2 »
.NET (C#, VB.NET, ASP)
|
seba123neo
|
11
|
34,016
|
30 Noviembre 2011, 21:31 pm
por corneliusjesus
|
|
|
api del google maps y C# desktop
« 1 2 »
.NET (C#, VB.NET, ASP)
|
Choclito
|
12
|
14,126
|
5 Abril 2013, 23:19 pm
por Danyfirex
|
|
|
Google Maps a vista de helicóptero
Noticias
|
wolfbcn
|
1
|
2,018
|
5 Octubre 2011, 03:05 am
por Kase
|
|
|
Orientaciones Google maps
Diseño Gráfico
|
huerto123
|
1
|
27,832
|
3 Abril 2023, 07:50 am
por LlopoRobot
|
|