private OceanData getMostShortestData(GeoPoint point1,
   List<OceanData> tmpList) {
  Location curLoc = new Location("currentLocation");
  curLoc.setLatitude(point1.getLatitudeE6());
  curLoc.setLongitude(point1.getLongitudeE6());
  
  Location tmpLocation = null;
  float distance = 0;  //가장 가까운 거리
  float tmpDistance = 0;  
  
  OceanData mostShortestOceanData = null;
  for (OceanData oceanData : tmpList) {
   tmpLocation = new Location("tmpLoc");
   tmpLocation.setLatitude(oceanData.getLat());
   tmpLocation.setLongitude(oceanData.getLon());
   tmpDistance = curLoc.distanceTo(tmpLocation);
   if( 0 == distance || distance > tmpDistance){
    distance = tmpDistance;
    mostShortestOceanData = oceanData; 
   }
  }
  return mostShortestOceanData;
 }

이렇게 gps 내좌표와의 가장 가까운 거리좌표를 구하는 로직입니다~
에러는 나지 않고 어느 한곳을 찍긴합니다..
그런데 그게 gps와 가장 가까운 점이 아니라는게 문제입니다.
이렇게 짜면 가장 가까운 점을 가져와야 하는것이 아닐까요..흠..
엉뚱한 점을 가져오노우우우우.ㅠㅠ

SMS 입니다.