Foros del Web » Programando para Internet » Android »

Mapa hecho con botones

Estas en el tema de Mapa hecho con botones en el foro de Android en Foros del Web. Hola, espero que alguien me pueda dar algo de luz. Estoy diseñando un mapa bastante simple y quiero que sean seleccionable algunas zonas (generalmente países). ...
  #1 (permalink)  
Antiguo 10/06/2012, 21:44
 
Fecha de Ingreso: abril-2012
Mensajes: 6
Antigüedad: 12 años
Puntos: 0
Mapa hecho con botones

Hola, espero que alguien me pueda dar algo de luz.

Estoy diseñando un mapa bastante simple y quiero que sean seleccionable algunas zonas (generalmente países). El caso es que no se si hacerlo con botones o quizás con algún otro método.

Si fuese con botones... como podría crear la forma del botón para que se ajuste a la silueta del país?



También he pensado usar webView con alguna imagen de un mapa, pero no estoy seguro si puedo capturar la posición que ha sido presionada que es lo que necesito.

Para que os hagáis una idea, es algo así como un risk en donde seleccionas un área del mapa.

Muchas gracias.
  #2 (permalink)  
Antiguo 12/06/2012, 07:47
 
Fecha de Ingreso: abril-2012
Mensajes: 6
Antigüedad: 12 años
Puntos: 0
Respuesta: Mapa hecho con botones

como veo que no tiene mucho exito, y tampoco he encontrado la solución... estoy pensando en hacerlo de otra forma, espero que me podais ayudar en alguna de las posibles soluciones.

-puedo crear un evento que me capture la posicion presionada de una imagen? de esta forma podria simplemente poner un imageView y capturar la zona que ha sido presionada y actuar en consecuencia.

(esta pregunta me trae otras nuevas dudas)
-podria poner una imagen de fondo y botones normales por enzima y ademas conseguir que en diferentes dispositivos se mantenga la posicion respecto a la imagen?


nose como abordar el tema del mapa la verdad.
  #3 (permalink)  
Antiguo 18/06/2012, 05:23
Usuario no validado
 
Fecha de Ingreso: abril-2012
Mensajes: 134
Antigüedad: 12 años
Puntos: 0
Respuesta: Mapa hecho con botones

La verdad no se como enfocarlo, pero muy a las malas puedes hacer en diseño web (HTML5) o incluso en flash (aunque seria mas pesado).

Pero lo que quieres hacer pues seria con ImageButton a base de coordenadas (aunque no seria exacto, serian cuadraditos) y el tema del pulsado pues por ejemplo la imagen del mapa con mas brillo o oscuro y hacerlo en el xml, Ah y no te olvideas poner la propiedad android:background="@null", para que no se vea el recuadro del boton. A si parecera que es la imagen del pais.

Aunque yo me imagino que se podria hacer mas facil, pero mis conocimientos no dan para mas.
  #4 (permalink)  
Antiguo 18/06/2012, 09:08
Avatar de zero_master  
Fecha de Ingreso: junio-2011
Ubicación: Leon, Gto
Mensajes: 290
Antigüedad: 12 años, 10 meses
Puntos: 74
Respuesta: Mapa hecho con botones

Hmm se complican... android y las librerias de googlemaps facilitan las cosas puedes tener una base de datos con respecto a las coordenadas de los citios de interes y solo hace enfasis a ellas ubicandolas con imagenes predeterminadas o tu poder agregarle una imagen a gusto, igual puedes incluirle como una mini informacion del citio. No recuerdo ahorita la linea de codigo pero sigue buscando las encontraras en la red son muy utilizadas
  #5 (permalink)  
Antiguo 18/06/2012, 10:02
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mapa hecho con botones

dannymellou

Por lo que creo entender, puede ser muy fácil si buscas bajo el término country explorer

Google muestra ejemplos en los que, al pulsar sobre un país, centra el mapa en el mismo e incluso muestra su bandera.

Trabajando mínimamente el código javascript puedes hacer que modifique el nivel del zoom, el tipo de marcadores etc.

Centrate en la función
Código Javascript:
Ver original
  1. google.maps.event.addListener(map, 'click', function() {
  2. // desarrollo de la función
  3. }

Hay otras muchas soluciones pero, sin duda, mucho más complejas.

Etiquetas: botones, hecho, mapa, todo
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




La zona horaria es GMT -6. Ahora son las 12:35.