Sha256: 00c4fbd206ffff8289912da99fae754e8f231759f6d99afe9efecd2ed88a1349

Contents?: true

Size: 555 Bytes

Versions: 24

Compression:

Stored size: 555 Bytes

Contents

require 'geocoder/lookups/baidu'
require 'geocoder/results/baidu_ip'

module Geocoder::Lookup
  class BaiduIp < Baidu

    def name
      "Baidu IP"
    end

    private # ---------------------------------------------------------------

    def base_query_url(query)
      "#{protocol}://api.map.baidu.com/location/ip?"
    end

    def content_key
      'content'
    end

    def query_url_params(query)
      {
        :ip => query.sanitized_text,
        :ak => configuration.api_key,
        :coor => "bd09ll"
      }.merge(super)
    end

  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
geocoder-1.8.5 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.8.4 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.8.3 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.8.2 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.8.1 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.8.0 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.7.5 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.7.4 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.7.3 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.7.2 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.7.1 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.7.0 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.7 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.6 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.5 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.4 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.3 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.2 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.1 lib/geocoder/lookups/baidu_ip.rb
geocoder-1.6.0 lib/geocoder/lookups/baidu_ip.rb