文档章节

聚合数据Android SDK 全国加油站查询演示示例

王航-聚合数据
 王航-聚合数据
发布于 2014/10/10 09:31
字数 673
阅读 30
收藏 0

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中添加权限

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    

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

<meta-data
            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

无结果了


© 著作权归作者所有

共有 人打赏支持
王航-聚合数据
粉丝 2
博文 12
码字总数 10969
作品 0
苏州
更新日志 - BugHD 与你的应用一起成长

上周 BugHD Android客户端上线了,下载地址在此,欢迎大家体验并提出反馈。本周增加 BugHD 和 fir.im 的新功能,同时也做出一些体验优化。 BugHD 新增功能 1、新增安装量、启动量的统计功能 ...

风起云飞fir_im
2015/08/24
0
0
Android程序之全国天气预报查询

一、项目演示效果如下: 项目源代码下载地址: http://yunpan.cn/cZVWIieuFyK9I 访问密码 2eac 二、使用 聚合数据SDK: (1)聚合数据官网地址:http://www.juhe.cn/ (2)注册账号—创建一个...

熊babi
2016/08/19
1K
3
Google Maps Android API v2 简介

通过Google Maps Android API,你可以给你的应用程序添加基于Google Maps数据的地图。那些API自动处理对于Google Maps服务器的访问,数据下载,地图显示,及对地图手势的相应。你也可以使用A...

WolfCS
2013/11/29
0
0
现在可用:Workflow Foundation Activity Pack for Windows Azure CTP 1

我们很高兴地宣布:Workflow Foundation (WF) Activity Pack for Windows Azure发布了!请参阅我们的CodePlex 页面来查看下载信息。也可以通过NuGet获得下载包,你可以在你的软件包管理控制台...

晨曦之光
2012/03/09
0
0
Android程序之全国天气预报查询接口演示

一、项目演示效果如下: 项目源代码下载地址: http://yunpan.cn/cZVWIieuFyK9I 访问密码 2eac 二、使用 聚合数据SDK: (1)聚合数据官网地址:https://www.juhe.cn/ (2)注册账号—创建一...

剑dh
2016/09/02
604
1

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
9
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部