`
SorosW
  • 浏览: 9942 次
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

无结果了


分享到:
评论

相关推荐

    聚合数据 Android 项目开发实战:

    2. **集成SDK**:聚合数据可能提供了Android SDK,便于开发者快速集成短信验证码功能。下载并导入SDK到你的Android项目中,按照官方文档进行配置。 3. **编写发送验证码的代码**:在用户输入手机号码后,通过调用...

    Unity 广告SDK Max聚合广告SDK

    Unity 广告SDK Max聚合广告SDK是专门为游戏开发者和应用开发者设计的一款强大的工具,它集成了AppLovin MAX的功能,让开发者能够在他们的Unity项目中轻松地实现广告的变现和优化。AppLovin MAX是一个领先的广告收益...

    android获取聚合数据笑话

    本项目"android获取聚合数据笑话"正是这样一个示例,它展示了如何利用Fastjson和XUtils这两个流行框架从聚合数据API中获取并解析笑话内容。下面我们将深入探讨这个项目涉及的关键知识点。 首先,聚合数据(JuHeData...

    聚合官方sdk

    聚合官方SDK,通常指的是一个集成了多种服务功能的软件开发工具包,旨在简化开发者的工作,让他们能够快速地在自己的应用程序中接入各种服务。这个SDK可能包括支付接口、登录认证、数据分析、推送通知等多种功能,...

    FindGasStation:【Android项目】一款用于方便寻找附近最近的加油站的App,地图方面使用了百度地图的SDK,加油站和油价数据使用了聚合数据的SDK

    FindGasStation【Android项目】一款用于方便寻找附近最近的加油站的App,地图方面使用了百度地图的SDK,加油站和油价数据使用了聚合数据的SDK【注意】本项目的百度地图的app key和聚合数据的open id不提供,需要的...

    基于ADmobile-ADSuyi广告聚合平台的Android SDKDemo设计源码

    该示例项目是基于ADmobile-ADSuyi广告聚合平台的Android SDKDemo设计源码,包含169个文件,包括68个XML配置文件、63个Java源文件、17个PNG图片文件、9个Markdown文件、3个Gradle配置文件、2个Git忽略文件、2个属性...

    android手游sdk聚合打包全套工具(windows平台)

    android手游sdk聚合打包全套工具(windows平台) 解包:apktool d test.apk 重打包:apktool d test 签名:jarsigner -verbose -keystore test.jks -signedjar signtest.apk test.apk test 优化apk:zipalign -v 4 ...

    android手游sdk聚合打包全套工具(linux平台)

    android手游sdk聚合打包全套工具(linux平台) 解包:apktool d test.apk 重打包:apktool d test 签名:jarsigner -verbose -keystore test.jks -signedjar signtest.apk test.apk test 优化apk:zipalign -v 4 ...

    周边加油站(聚合数据和百度地图)

    在这个名为“周边加油站”的项目中,开发者巧妙地融合了聚合数据与百度地图两大平台的资源,为用户提供了一个便捷的方式来寻找附近的加油站。这个小应用可能包含以下几个核心知识点: 1. **数据聚合**:聚合数据是...

    聚合SDK的jar包

    这个特定的jar包,名为"JuheData_AndroidSDK_v2.0.0_All",很可能是由聚合数据(Juhe Data)公司提供的,它是一个专注于移动互联网数据服务的平台。 首先,我们要理解什么是SDK(Software Development Kit)。SDK是...

    违章查询完成工程---聚合数据

    【标题】"违章查询完成工程---聚合数据"是一款基于Android Studio开发的移动应用程序,主要功能是为用户提供车辆违章信息查询服务。它采用先进的MVP(Model-View-Presenter)架构模式,结合Retrofit网络库和RxJava...

    周边加油站项目,百度地图,聚合数据.zip

    结合“百度地图”和“聚合数据”,我们可以推测项目的核心功能是通过调用百度地图API获取地图信息,并利用聚合数据平台提供的加油站数据,来展示用户附近的加油站位置、距离、营业时间等信息。这个项目可能是Web应用...

    Android开发,高德地图开启、关闭点聚合功能。

    在Android开发中,集成地图服务是一项常见的需求,而高德地图作为国内领先的地图服务提供商,其SDK提供了丰富的功能,包括点聚合(Cluster)功能。点聚合功能主要用于在地图上显示大量定位点时,通过自动聚合近似...

    Android-实现高德地图的marker聚合功能

    1. **依赖引入**:首先,我们需要在项目的build.gradle文件中引入高德地图SDK以及用于聚合的第三方库,如`com.google.maps.android:android-maps-utils`。 2. **自定义ClusterManager**:高德地图虽然没有内置的...

    Android之获取聚合数据的经纬度

    在Android开发中,获取地理位置信息是一项常见的任务,而聚合数据(AggData)提供了一种通过网络获取位置服务的方式。本教程将详细讲解如何利用聚合数据的API来获取经纬度,并进行JSON解析处理。 首先,我们需要...

    基于PHP的聚合数据天气预报api调用示例.pdf

    本文档提供了基于PHP的聚合数据天气预报API调用示例,演示了如何使用PHP语言调用天气预报API,获取支持城市列表、根据城市获取天气预报、根据IP地址请求天气预报、根据GPS坐标请求天气、城市3小时天气预报等功能。...

    IJPay聚合支付SDK v2.9.6.zip

    IJPay聚合支付SDK v2.9.6是一个针对IT专业人士,特别是那些从事支付系统开发的开发者的重要工具。这个SDK提供了一种便捷的方式,使开发者能够快速集成多种支付渠道,如支付宝、微信支付、银联等,从而提升开发效率并...

    Android手机号码归属地查询demo

    本项目就是一个基于Volley框架实现的Android手机号码归属地查询的示例(demo)。Volley是Google推出的一个网络请求库,以其高效、易用的特性深受开发者喜爱。下面我们将详细探讨这个项目中的关键知识点。 首先,...

    Android,百度地图标注及聚合

    在Android开发中,百度地图API是一个非常重要的工具,它提供了丰富的地图展示、定位、路径规划等功能,使得开发者能够轻松地将地图集成到自己的应用程序中。本篇主要探讨如何在Android应用中实现百度地图的标注及...

    万普聚合SDK

    【万普聚合SDK】是一款专为Android应用开发者设计的软件开发工具包,它集成了多种功能,旨在简化移动应用的开发过程,提升用户体验,并帮助开发者实现商业化目标。万普聚合SDK通常包含广告展示、用户行为追踪、数据...

Global site tag (gtag.js) - Google Analytics