1. 聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据.

2. 下载 聚合数据SDK,将开发包里的juhe_sdk_v_1_1.jar拷贝到libs根目录下,将libJuheSDK_v_1_0.so拷贝到libs\armeabi目录下,如图:

3. 根据接口说明文档找到以下方法:

/**

* 按城市检索加油站

*

* @param city 城市名

* @param page 页数 默认1

* @param jsonCallBack

*/

public void region(String city, int page, JsonCallBack jsonCallBack)

/**

* 检索周边加油站

*

* @param lon

* @param lat

* @param r

* 搜索范围,单位M,默认3000,最大10000

* @param page

* 页数,默认1

* @param jsonCallBack

*/

public void local(double lon, double lat, int r, int page, JsonCallBack jsonCallBack)

4.程序中调用方法

首先,在AnroidManifest.xml中添加权限

在application标签内部加入你申请的openid

android:name="com.thinkland.juheapi.openid"

android:value="申请的openid" />

在使用前需要调用一次初始化方法

CommonFun.initialize(getApplicationContext());

导入相关包

import com.thinkland.juheapi.common.CommonFun;

import com.thinkland.juheapi.common.JsonCallBack;

import com.thinkland.juheapi.data.air.PetrolData;

调用方法

//根据城市查询加油站

PetrolData petrolData = PetrolData.getInstance();

petrolData.region("南京", 1, new JsonCallBack() {

@Override

public void jsonLoaded(JSONObject arg0) {

// TODO Auto-generated method stub

try {

int resultcode = arg0.getInt("resultcode");

if (resultcode == 200) {

JSONArray resultJson = arg0.getJSONArray("result");

}

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

});

5.返回字段及相关错误码

public void region(String city, int page, JsonCallBackjsonCallBack)

返回字段:

名称

类型

说明

error_code

int

返回码

reason

string

返回说明

data

dictionary

返回结果

name

string

加油站名称

area

string

城市邮编

areaname

string

城市区域

address

string

加油站地址

brandname

string

运营商类型

type

string

加油站类型

discount

string

是否打折加油站

exhaust

string

尾气排放标准

position

string

谷歌地图坐标

lat

double

百度地图纬度

lon

double

百度地图经度

price

array

省控基准油价

gastprice

array

加油站油价

fwlsmc

string

加油卡信息

public void local(doublelon, doublelat, intr, intpage, JsonCallBack jsonCallBack)

返回字段:

名称

类型

说明

error_code

int

返回码

reason

string

返回说明

data

dictionary

返回结果

name

string

加油站名称

area

string

城市邮编

areaname

string

城市区域

address

string

加油站地址

brandname

string

运营商类型

type

string

加油站类型

discount

string

是否打折加油站

exhaust

string

尾气排放标准

position

string

谷歌地图坐标

lat

double

百度地图纬度

lon

double

百度地图经度

pricelon

string

省控基准油价

gastprice

string

加油站油价

fwlsmc

string

加油卡信息

distance

string

与坐标的距离,单位M

错误码

说明

200701

城市名不能为空

200702

错误的经纬度

200703

无结果了

200705

无结果了

android聚合网站sdk,聚合数据Android SDK 全国加油站查询演示示例相关推荐

  1. android聚合天气,聚合数据Android SDK 天气查询演示示例

    1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的juhe ...

  2. 如何开发python sdk调用数据_Python SDK调用示例

    开发者可以通过Python SDK,调用物联网数据分析中生成的API. 步骤一:安装SDK 登录Python官方网站下载2.6.5及以上版本的Python,并按说明完成安装. (可选)安装Python ...

  3. android 启动服务同时传递数据,Android Studio开发基础之起动Service,并通过从Activity向Service传递数据...

    Android Studio开发基础之启动Service,并通过从Activity向Service传递数据 本实例演示启动Service,并通过从Activity向Service传递数据,新建一个Se ...

  4. 聚合数据Android SDK 空气质量查询演示示例

    1. 聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2. 下载 聚合数据SDK,将开发包里的juhe_s ...

  5. android中保存多行数据,Android使用SQLite数据库存数数据

    Android使用SQLite数据库存数数据 前面我们介绍了用 SharedPreferences 和文件存储信息的方法,但是当频繁大量地使用数据存储时,就要用到数据库来管理信息数据. 在 Andro ...

  6. android socket 收不到数据,android Socket服务端接收客户端数据问题

    packagecom.example.qmik.framework;importjava.io.BufferedOutputStream;importjava.io.IOException;impor ...

  7. 个人永久性免费-Excel催化剂功能第96波-地图数据挖宝之全国天气查询(区域最细可到区县,最长预报4天)...

    天气预报的信息,是很普通的大家习以为常的信息,但如果不进行采集,在日常数据分析过程中,就少了非常重要的一个分析维度,如果人手采集整理,工作量巨大.此篇给广大数据分析工作者再次减负,只需简单一键,即可批 ...

  8. 【Android】【Android相关网址】Android官方网站索引

    Android官方网站索引 摘要 为了获取最新最权威的Android相关知识,包括源码.开发者指导.技术指南.技术革新.架构变动等,现在整理出Android官方网站的索引列表. 文章目录 Androi ...

  9. Android在片段之间传递数据

    In this tutorial, we'll be developing an application that contains TabLayout, ViewPager and Fragment ...

最新文章

  1. 静态方法多次调用内存_java虚拟机的内存分析
  2. 实现断网收银_便利店收银系统,可以实现简单又好用!
  3. vue中使用Base64编码和解码
  4. Jenkins+Ant+TestNG+Testlink自动化构建集成
  5. jvm性能调优 - 02JVM中内存区域
  6. 视频:参加ZDNet《小崔说事》谈知识管理
  7. C# FileSystemWatcher 在监控文件夹和文件时的用法
  8. linux 获取本机的所有IP地址
  9. vxworks linux 多线程api,vxWorks操作系统的多线程实现研究
  10. leetcode sql
  11. 【转】kubernetes 中 deployment 支持哪些键值
  12. 九度 1526:朋友圈(并查集)
  13. coolfire的八篇入门文章(.txt)
  14. ISO9001-2008标准(中英文对照)
  15. ElasticSearch学习笔记十七 文档更新及版本控制
  16. SPSS应用多元逻辑回归解决无序多分类问题
  17. 教你如何一步一步制作自己的PCB个人LOGO
  18. 随机数种子(seed)
  19. 村田【元宇宙】要火,但不能“起火”—— 电池:半固态凝胶软包电池篇
  20. Google的恶搞新闻联播

热门文章

  1. 【前端初级项目】学成在线网站首页,HTML+CSS,附PSD设计稿!!
  2. 哈夫曼树 和 树的带权路径长度
  3. 【坑爹的360】Win7控制面板打不开,提示Windows资源管理器已停止工作
  4. EDK II 源码剖析---USB协议之EHCI(例子)一
  5. 一个用于Allen脑图谱基因数据的工具箱|abagen详细使用教程-获取基于脑区的基因表达矩阵(脑区*gene)
  6. AndroidStudio实现用户登录注册界面代码(二)
  7. CSS:宽高自适应详解
  8. 关于异常来自 HRESULT:0x80040351
  9. Tsinghua:Finding Skill Neurons in Pre-trained Transformer-based Language Models
  10. 关于大数据的建模、分析、挖掘技术应用