android滴滴打车代码,Android 端滴滴打车接口的开发

前两天做了一个对Android端'滴滴打车'的接口开发吧!

今天来做个简单的流程,

滴滴会提供这样一个接口,

http://webapp.diditaxi.com.cn/?

maptype=wgs&lat=39.98096907577634&lng=116.30000865410719&toname=得实⼤大厦

&toaddr=得实⼤大厦停⻋车场&phone=13000000116&channel=xxxx

参数的说明也会很详细.等会我会将详细文档图片形式贴上.其中四个参数是必须填写的

channel:int 这个参数,也就是渠道号需要你跟滴滴申请.

maptype: string 地图类型, 使用服务地图类型,wgs|baidu|soso,腾讯、 高德也传soso

lat:纬度 float

lng:经度 float

现在来讲讲Android端的开发流程.

新建项目,在manifest文件中添加

布局文件

xmlns:tools="http://schemas.android.com/tools" android:id="@+id/wvDD"

android:layout_width="match_parent" android:layout_height="wrap_content">

很简单是不是.

开始写java代码.

第一步:获取经纬度,android自带有获取有获取经纬度的类方法

private void getLocation() {

LocationManager loctionManager;

String contextService = Context.LOCATION_SERVICE;

//通过系统服务,取得LocationManager对象

loctionManager=(LocationManager) context.getSystemService(contextService);

String provider=LocationManager.GPS_PROVIDER;

Location location = loctionManager.getLastKnownLocation(provider);

Criteria criteria = new Criteria();

criteria.setAccuracy(Criteria.ACCURACY_FINE);//高精度

criteria.setAltitudeRequired(false);//不要求海拔

criteria.setBearingRequired(false);//不要求方位

criteria.setCostAllowed(true);//允许有花费

criteria.setPowerRequirement(Criteria.POWER_LOW);//低功耗

//从可用的位置提供器中,匹配以上标准的最佳提供器

provider = loctionManager.getBestProvider(criteria, true);

//获得最后一次变化的位置

location = loctionManager.getLastKnownLocation(provider);

if (location!=null) {

latitude = location.getLatitude();

longitude = location.getLongitude();

}

loctionManager.requestLocationUpdates(provider, 2000, 10, locationListener);

}

第二步,获取设置webview

wvDD.getSettings().setJavaScriptEnabled(true);

// 加载微博的登录页面

wvDD = (WebView)findViewById(R.id.wvDIDI);

wvDD.getSettings().setJavaScriptEnabled(true);

wvDD.setScrollBarStyle(0);

WebSettings webSettings = wvDD.getSettings();

webSettings.setAllowFileAccess(true);

webSettings.setBuiltInZoomControls(true);

webSettings.setGeolocationEnabled(true);

webSettings.setDomStorageEnabled(true);

wvDD.loadUrl(getUrl());

第三步,拼接url

private String getUrl() {

return "http://webapp.diditaxi.com.cn/?channel=xxxx&maptype=wgs&lat="+latitude+"&lng="+longitude;

}

大功告成...下面是文档图片的详细介绍

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值