Class Map

java.lang.Object
  extended by Map

public class Map
extends java.lang.Object

Superclase de Tipo Mapa. Esta clases es la que creara el usuario que dese crear un mapa, todos los métodos necesarios para la creación y utilización de un mapa se accederán a trabes de esta clase.

Author:
Gunther Bevense,Claudio Castro, Marcelo Rutte

Constructor Summary
Map(boolean a)
          Constructor.
 
Method Summary
 void CentrarMapa(org.jdesktop.swingx.mapviewer.GeoPosition xy)
          Setea el centro del mapa.
 double DistanciaValpo(float x, float y)
          Calcula la distancia de un punto x,y al centro de valparaiso.
 double DistanciaVina(float x, float y)
          Calcula la distancia de un punto x,y al centro de vina del mar.
 void GenerarCoordenadas(java.lang.String[] lista, java.util.Vector coordenadas)
          Recibe un arreglo de direcciones y retorna un vector con sus respectivas coordenadas.
static org.jdesktop.swingx.mapviewer.GeoPosition getCoordenadas(java.lang.String S)
          Transforma una dirección y la trasforma a coordenadas de latitud y longitud.
 float getLat(java.lang.String S)
          Retorna la latitud de la dirección S.
 float getLon(java.lang.String S)
          Retorna la longitud de la dirección S.
 org.jdesktop.swingx.JXMapKit GetMap()
          Entrega la referencia del mapa para poder ser almacenado en algún contenedor grafico.
 void ZonaA(java.util.Vector coordenadas)
          Dibuja en el mapa las coordenadas.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Map

public Map(boolean a)
    throws java.io.IOException
Constructor. Inicializa el mapa.

Parameters:
a - Elije centro inicial del mapa, 0 es viña del mar, 1 es Valparaíso.
Throws:
java.io.IOException
Method Detail

getCoordenadas

public static org.jdesktop.swingx.mapviewer.GeoPosition getCoordenadas(java.lang.String S)
                                                                throws java.io.IOException
Transforma una dirección y la trasforma a coordenadas de latitud y longitud.

Parameters:
S - Dirección a ser trasformado su formato debe ser numero calle, ciudad, país.
Returns:
retorna las coordenadas de tipo GeoPosition.
Throws:
java.io.IOException

getLat

public float getLat(java.lang.String S)
             throws java.io.IOException
Retorna la latitud de la dirección S.

Parameters:
S - Dirección a ser transformado su formato debe ser numero calle, ciudad, país.
Returns:
Retorna la latitud.
Throws:
java.io.IOException

getLon

public float getLon(java.lang.String S)
             throws java.io.IOException
Retorna la longitud de la dirección S.

Parameters:
S - Dirección a ser transformado su formato debe ser numero calle, ciudad, país.
Returns:
Retorna la longitud.
Throws:
java.io.IOException

GenerarCoordenadas

public void GenerarCoordenadas(java.lang.String[] lista,
                               java.util.Vector coordenadas)
                        throws java.io.IOException
Recibe un arreglo de direcciones y retorna un vector con sus respectivas coordenadas.

Parameters:
lista - Contiene un a las direcciones en un arreglo.
coordenadas - vector donde serán contenidas la coordenadas de las direcciones.
Throws:
java.io.IOException

ZonaA

public void ZonaA(java.util.Vector coordenadas)
Dibuja en el mapa las coordenadas.

Parameters:
coordenadas - vector que contiene coordenadas.
coordenadas - vector donde serán contenidas la coordenadas de las direcciones.

GetMap

public org.jdesktop.swingx.JXMapKit GetMap()
Entrega la referencia del mapa para poder ser almacenado en algún contenedor grafico.

Returns:
Referencia al Mapa de tipo JXMAPKIT.

CentrarMapa

public void CentrarMapa(org.jdesktop.swingx.mapviewer.GeoPosition xy)
Setea el centro del mapa.

Parameters:
xy - coordenas a las cuales el mapa cera centrado.

DistanciaValpo

public double DistanciaValpo(float x,
                             float y)
Calcula la distancia de un punto x,y al centro de valparaiso.

Parameters:
x - flotante que corresponde a la latitud.
y - flotante que corresponde a la latitud.
Returns:
Double que representa la ditancia.

DistanciaVina

public double DistanciaVina(float x,
                            float y)
Calcula la distancia de un punto x,y al centro de vina del mar.

Parameters:
x - flotante que corresponde a la latitud.
y - flotante que corresponde a la latitud.
Returns:
Double que representa la ditancia.