class Jpmobile::Mobile::Willcom

Willcom携帯電話

Ddipocketのスーパクラス。

Constants

MAIL_ADDRESS_REGEXP

対応するメールアドレスの正規表現

USER_AGENT_REGEXP

対応するUser-Agentの正規表現

Public Instance Methods

position() click to toggle source

位置情報があれば Position のインスタンスを返す。無ければ nil を返す。

# File lib/jpmobile/mobile/willcom.rb, line 12
def position
  return @__position if defined? @__position
  return @__position = nil if ( params["pos"].nil? || params['pos'] == '' )
  raise "unsupported format" unless params["pos"] =~ %r^N(\d\d)\.(\d\d)\.(\d\d\.\d\d\d)E(\d\d\d)\.(\d\d)\.(\d\d\.\d\d\d)$/
  pos = Jpmobile::Position.new
  pos.lat = Jpmobile::Position.dms2deg($1,$2,$3)
  pos.lon = Jpmobile::Position.dms2deg($4,$5,$6)
  pos.tokyo2wgs84!
  return @__position = pos
end