def get_position_link_to(str=nil, options={})
if str.is_a?(Hash)
options = str
str = nil
end
show_all = nil
if options.is_a?(Hash)
options = options.symbolize_keys
show_all = options.delete(:show_all)
end
s = []
if show_all || request.mobile.instance_of?(Mobile::Docomo)
s << docomo_foma_gps_link_to(str||"DoCoMo FOMA(GPS)", options)
end
if show_all || request.mobile.instance_of?(Mobile::Au)
if show_all || request.mobile.supports_gps?
s << au_gps_link_to(str||"au(GPS)", options)
end
if show_all || (!(request.mobile.supports_gps?) && request.mobile.supports_location?)
s << au_location_link_to(str||"au(antenna)", options)
end
end
if show_all || request.mobile.instance_of?(Mobile::Vodafone) || request.mobile.instance_of?(Mobile::Softbank)
s << softbank_location_link_to(str||"Softbank 3G(GPS)", options)
end
if show_all || request.mobile.instance_of?(Mobile::Willcom)
s << willcom_location_link_to(str||"Willcom", options)
end
return s.join("<br>\n").html_safe
end