Class | Jpmobile::Mobile::Willcom |
In: |
lib/jpmobile/mobile/willcom.rb
|
Parent: | AbstractMobile |
USER_AGENT_REGEXP | = | /^Mozilla\/3.0\(WILLCOM/ | 対応するUser-Agentの正規表現 | |
MAIL_ADDRESS_REGEXP | = | /^.+@(.+\.)?pdx\.ne\.jp$/ | 対応するメールアドレスの正規表現 |
位置情報があれば Position のインスタンスを返す。無ければ nil を返す。
# File lib/jpmobile/mobile/willcom.rb, line 16 16: def position 17: return @__position if defined? @__position 18: return @__position = nil if ( params["pos"].nil? || params['pos'] == '' ) 19: raise "unsupported format" unless params["pos"] =~ /^N(\d\d)\.(\d\d)\.(\d\d\.\d\d\d)E(\d\d\d)\.(\d\d)\.(\d\d\.\d\d\d)$/ 20: pos = Jpmobile::Position.new 21: pos.lat = Jpmobile::Position.dms2deg($1,$2,$3) 22: pos.lon = Jpmobile::Position.dms2deg($4,$5,$6) 23: pos.tokyo2wgs84! 24: return @__position = pos 25: end