Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: PatriciaBB en Junio 14, 2014, 04:12:51 pm

Título: Manejo de Mapas
Publicado por: PatriciaBB 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
Título: Re:Manejo de Mapas
Publicado por: Bazooka 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 (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.
Título: Re:Manejo de Mapas
Publicado por: YAcosta 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
Título: Re:Manejo de Mapas
Publicado por: LeandroA 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.
Título: Re:Manejo de Mapas
Publicado por: PatriciaBB 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
(http://www2.luventicus.org/mapas/estadosunidos/washington/seattle.gif)

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
Título: Re:Manejo de Mapas
Publicado por: Albertomi 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ú
Título: Re:Manejo de Mapas
Publicado por: zxs23 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 (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/ (http://leandroascierto.com/blog/api-google-char/), nose que tan factible sea pero lo menciono para las mentes iluminadas del foro.
Título: Re:Manejo de Mapas
Publicado por: PatriciaBB 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/ (http://www.fusioncharts.com/explore/us-employment-distribution-map/)

Besitos...

PatriciaBB
Título: Re:Manejo de Mapas
Publicado por: wolf_kof 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
Título: Re:Manejo de Mapas
Publicado por: E N T E R 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) (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
Título: Re:Manejo de Mapas
Publicado por: PatriciaBB 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
Título: Re:Manejo de Mapas
Publicado por: Waldo 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
Título: Re:Manejo de Mapas
Publicado por: lucius 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/ (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
Título: Re:Manejo de Mapas
Publicado por: wolf_kof 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

Título: Re:Manejo de Mapas
Publicado por: YAcosta 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.
Título: Re:Manejo de Mapas
Publicado por: AxioUK en Junio 20, 2014, 12:57:48 am
Hola a Todos
PatriciaBB, Bienvenida...

Se me ocurre que pudieras hacer algo con PictureBox y Coordenadas, reemplazando imagenes según la posición del mouse sobre el mapa, te dejo un ejemplo algo burdo de algo que implementé hace un tiempo, no encontré el original, pero re-hice uno de prueba que tenia por ahí. en esas y te sirve de inspiración...  ;D

https://mega.co.nz/#!rURTRAIb!ifEpBeKcpo0iVyYaYCrawtIxlCYq80g9OGeZbkoy2w0 (https://mega.co.nz/#!rURTRAIb!ifEpBeKcpo0iVyYaYCrawtIxlCYq80g9OGeZbkoy2w0)

Cordiales Saludos
Título: Re:Manejo de Mapas
Publicado por: E N T E R en Julio 09, 2014, 12:52:16 pm
Aca el mago Virgil trajo la solución.

http://leandroascierto.com/foro/index.php?topic=2627.0 (http://leandroascierto.com/foro/index.php?topic=2627.0)
Título: Re:Manejo de Mapas
Publicado por: PatriciaBB en Julio 25, 2014, 04:40:13 pm
Gracias Enter, voy a revisar el link

Besitos.

PatriciaBB