Autor Tema: Manejo de Mapas  (Leído 8803 veces)

0 Usuarios y 1 Visitante están viendo este tema.

PatriciaBB

  • Kilobyte
  • **
  • Mensajes: 51
  • Reputación: +5/-0
    • Ver Perfil
Manejo de Mapas
« en: Junio 14, 2014, 04:12:51 pm »
Hola chicos, me recomendaron esta pagina y la verdad que esta genial. Me va ayudar mucho.

Estoy desarrollando un programita en el cual se cargue un mapa y que este mapa este dividido en estados (o como le llamen en sus países departamentos, ciudades, provincias) hasta ahí si lo he podido hacer (cargando una imagen en un picture) pero lo que no se como hacer es que cuando se pase con el cursor del mouse sobre cada uno de los estados este cambien de color o se resalte el contorno de la silueta del estado y que al hacerle click al estado se dispare un evento click.

Chicos... please me dan una ayudita con esto  quizás alguno de uds ya hizo algo así o sabe de algún control, etc.....

PatriciaBB

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Manejo de Mapas
« Respuesta #1 en: Junio 14, 2014, 04:35:45 pm »
Hay alternativas para que detecte el color debajo del mause si es que conoces el color que esta pintado cada estado.
Sino una alternativa muy buena pero no gratis es un control ocx llamado METADRAW http://www.bennet-tec.com/btproducts/MetaDraw/MetaDraw.htm.
Si instalas el demo hay un ejmplo que se llama MapDemo y donde al pasar el mause por sobre los estados te muestra la poblacion y el nombre.
Tambien es posible conseguir por alli este control a precio nulo.
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Manejo de Mapas
« Respuesta #2 en: Junio 14, 2014, 04:39:28 pm »
Tambien puedes checar este otro enlace:
http://leandroascierto.com/blog/coordenadas-gps-en-imagenes/

Quiza te pueda servir.

Saludos y bienvenida
Me encuentras en YAcosta.com

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #3 en: Junio 15, 2014, 01:38:08 am »
Hola PatriciaBB, bienvenia al foro, puede haber muchos metodos de encarar la situación, pero para que te podamos ayudar de mejor manera estaría bueno si pones la imagen del mapa en si haber cual es la mejor forma para hacerlo.

Saludos.

PatriciaBB

  • Kilobyte
  • **
  • Mensajes: 51
  • Reputación: +5/-0
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #4 en: Junio 15, 2014, 03:03:01 am »
Hola Chicos, gracias deberás a todos no espere tener respuesta tan pronto.

Voy a revisar lo que me recomiendan.

Un ejemplo de mapa seria como el que les pongo


Lo que estoy tratando de hacer es que cuando el puntero del mouse este sobre un estado este cambie de color o se resalte su borde y que al hacerle click se dispare el evento para dicho estado.

Besistos...

PatriciaBB

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #5 en: Junio 15, 2014, 02:03:46 pm »
Estimada PatriciaBB

Bienvenida al foro, aquí encontrar a muy buenos amigos con un nivel muy alto en temas de desarrollo.
Lo primero que se me ocurre que se puede hacer es crear un botón basado en regiones.  Para ello cada estado seria un botón basado en región los mismos que tendrás que juntar como si fuera un rompecabezas. Me parece que no es muy práctico, estoy un tanto full con el trabajo si logro hacerme de algo de tiempo tratare de hacer un ejemplo con lo que te comento.
 
Saludos desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

zxs23

  • Megabyte
  • ***
  • Mensajes: 146
  • Reputación: +5/-2
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #6 en: Junio 15, 2014, 02:40:14 pm »
Quizas se pueda lograr utilizando las api de google osea utilizar el mapa que google analitycs utiliza para ver las visitas por ubicacion
http://blog.iedge.eu/wp-content/uploads/2014/02/IEDGE-Google-Analytics-ecommerce-1402.png

Algo similar a lo que hizo leandro pero utilizando apis google analitycs http://leandroascierto.com/blog/api-google-char/, nose que tan factible sea pero lo menciono para las mentes iluminadas del foro.

PatriciaBB

  • Kilobyte
  • **
  • Mensajes: 51
  • Reputación: +5/-0
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #7 en: Junio 16, 2014, 12:26:13 am »
Hola chicos, he estado buscando y encontré algo que es como en realidad necesito que funcione pero lo necesito hacer en VB. Quizas a uds que son los gurús del VB les de más luces que a mi que todavía soy una BB en VB pero con mucha pero muchas ganas de aprender.

Esta es la página
http://www.fusioncharts.com/explore/us-employment-distribution-map/

Besitos...

PatriciaBB

wolf_kof

  • Visitante
Re:Manejo de Mapas
« Respuesta #8 en: Junio 16, 2014, 03:34:14 pm »
Lo que realmente necesitas es tener un buen manejo del puntero

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/73.htm

y regionalizar tu mapa dentro de un picture box

si las coordenadas del cursor estan dentro de la localizacion del mapa entonces que cuando este parado dentro de un estado que cambie la imagen

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Manejo de Mapas
« Respuesta #9 en: Junio 16, 2014, 04:38:41 pm »
Este es lo que vos queres solo que esta en Vb.net

http://www.vbforums.com/showthread.php?619648-NET-3-5-Map-Viewer-Control-(United-States-Data-Included)

Yo tengo ese proyecto en VB6 solo que no me acuerdo como se llama el archivo era que baje de una web que tambien no me acuerdo de donde pero lo que se es que existe en vb6
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

PatriciaBB

  • Kilobyte
  • **
  • Mensajes: 51
  • Reputación: +5/-0
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #10 en: Junio 17, 2014, 01:27:24 am »
Hola chicos, gracias por sus respuestas

Les cuento me puse a leer un poco respecto a lo que Albertomi comento sobre regiones y lo que me respondió por mensaje sobre "como saber si un punto esta dentro de una polígono irregular"

Ahí Enter que pena que me dada que no recuerdes el nombre del archivo o que no recuerdes de donde lo descargarte seria excelente poder revisar el código, para aprender y ver como adaptarlo.

NDWgt gracias tu recomendación coincide con la de Albertomi y por lo que estoy leyendo parece que ese es el camino

Bazooka, tú idea me parece muy cool sabes donde puedo leer al respecto

zxs23, LeandroA, YAcosta gracias por sus sugerencia.

Besitos...

PatriciaBB

Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #11 en: Junio 17, 2014, 10:18:53 am »
Hay un control que permite manejar mapas de autocad,  archivos DWF, tal vez se pueda hacer algo por ese lado.

http://www.cadalyst.com/cad/autocad/the-basics-programming-with-dwf-express-viewer-control-10358

lucius

  • Gigabyte
  • ****
  • Mensajes: 263
  • Reputación: +6/-5
    • Ver Perfil
Re:Manejo de Mapas
« Respuesta #12 en: Junio 17, 2014, 10:56:10 pm »
Hola como estas PatriciaBB, la verdad que me intereso bastante tu pregunta pero veo que solo se encontro una solucion para .net, sabes manejar adobe flash?, una sugerencia bastante factible seria que desarrolles tu mapa en flash e interectues con vb6 seria lo mas sencillo de hacer y te ahorras un monton de codigo mira este ejemplo es muy simple interactuar vb6-flash http://www.cristalab.com/tutoriales/flash-con-otros-lenguajes-parte-1-visual-basic-c19l/, a veces uno quiere ir por el camino mas largo y no queremos aprovechar la tecnologia existente, ahora tampoco explicaste que funcion quieres realizar al clickear en una region del mapa pero creo se puede hacer sin problemas con flash-vb6

wolf_kof

  • Visitante
Re:Manejo de Mapas
« Respuesta #13 en: Junio 17, 2014, 10:58:46 pm »
Jajaja para eso que lo haga con html5 y que se ahorre el recurso que va a gastar con flash

Enviado desde mi HUAWEI P6-U06 mediante Tapatalk


YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Manejo de Mapas
« Respuesta #14 en: Junio 17, 2014, 11:28:05 pm »
Me acuerdo que había un código para mostrar formas irregulares, pero era por formularios, quizá halla para controles, para un picture por ejemplo, google y encontré esto: http://www.xtremevbtalk.com/showthread.php?t=39105
no google a conciencia, la idea es que si se puede hacer a un control de forma irregular ya solo quedaría cargar las imágenes de los estados y componerlo. Es solo una idea al aire, voy a checar a ver si consigo algo de eso.
Me encuentras en YAcosta.com