Module: Baidumap::Request
- Defined in:
- lib/baidumap/request.rb,
lib/baidumap/request/place.rb,
lib/baidumap/request/geocoder.rb
Defined Under Namespace
Constant Summary collapse
- HOST =
'api.map.baidu.com'
Instance Method Summary collapse
-
#act(action, params) ⇒ Object
actions: search, detail, eventsearch, eventdetail.
- #initialize(ak, pagesize = 10, page_num = 0, scope = 2) ⇒ Object
-
#next ⇒ Object
next page.
-
#prev ⇒ Object
previous page.
Instance Method Details
#act(action, params) ⇒ Object
actions: search, detail, eventsearch, eventdetail
15 16 17 18 19 |
# File 'lib/baidumap/request.rb', line 15 def act(action,params) @action_path = File.join(@service_path,action.to_s) @params = params request end |
#initialize(ak, pagesize = 10, page_num = 0, scope = 2) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/baidumap/request.rb', line 7 def initialize(ak,pagesize=10,page_num=0,scope=2) service_name = self.class.name.split('::').last.downcase @service_path = "/#{service_name}/v2" @ak = ak @segments = {:ak=>@ak,:output=>'json',:pagesize=>pagesize,:page_num => page_num,:scope=>scope} end |
#next ⇒ Object
next page
22 23 24 25 |
# File 'lib/baidumap/request.rb', line 22 def next @segments[:page_num] += 1 request end |
#prev ⇒ Object
previous page
28 29 30 31 |
# File 'lib/baidumap/request.rb', line 28 def prev @segments[:page_num] -= 1 request end |