isDoCoMo()) { $this->agent = new Mobile_GPS_DOCOMO($userAgent); } else if ($userAgent->isEZweb()) { $this->agent = new Mobile_GPS_AU($userAgent); } else if ($userAgent->isSoftBank()) { $this->agent = new Mobile_GPS_SOFTBANK($userAgent); } else { $this->agent = new Mobile_GPS_Common($userAgent); } } /** * @access private * @return Mobile_GPS */ function getInstatnce() { static $instanse; if (!$instanse) { $instanse = new Mobile_GPS(); } return $instanse; } /** * インスタンス取得 * * @return Mobile_GPS_Common */ function factory() { $ins =& Mobile_GPS::getInstatnce(); return $ins->agent; } } class Mobile_GPS_Common { /** * @access protected */ var $lat; /** * @access protected */ var $lon; /** * @var Net_UserAgent_Mobile_Common */ var $userAgent; var $address; function Mobile_GPS_COMMON(&$userAgent) { $this->userAgent = $userAgent; } function createFormTag($action, $method="post", $attr=null) { $format="