Android項目中嵌入滴滴出行

公司業務需要,往APP中接入滴滴出行功能,http://open.xiaojukeji.com於是去該平臺進行申請key。但是過了半個月還是在審覈中,於是加入了他們的QQ羣進行溝通,效率很快當日就過了。過程中對我提供的幫助還是蠻多的。廢話不多說直接上步驟。

嵌入滴滴出行有兩種方法,第一種很簡便,直接嵌入webview,但是需要渠道號。第二種下載它們的SDK,安裝so文件。

第一種方法:自己創建一個.class文件放一個webView;然後把鏈接在webView上加載:

 location = LocationUtils.getInstance(DiDiChuXin.this).showLocation();
        if (location != null) {
            String address = "緯度:" + location.getLatitude() + "經度:" + location.getLongitude();
            Log.e("FLY.LocationUtils", address);
        } else {
            Toast.toast(DiDiChuXin.this, "請檢查你的網絡和GPS是否打開!");
        }
/*
* 網頁加載
* */
        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("http://common.diditaxi.com.cn/general/webEntry?channel=74113&maptype=wgs&fromlat="+location.getLatitude()+"&fromlng="+location.getLongitude());

fromlat爲緯度,formlng爲經度。

第二種:

下載對應的sdk;

1,點擊 File ­> New ­> New Module ­> import .jar/aar package ,然後選擇滴滴提供的aar包點擊 Finish 即可。此時滴滴開放平臺以Module的形式,需要手動配置Module的依賴關係(在使用滴滴服務Module的依賴中添加滴滴開放平臺的arr文件)

2,將armeabi文件拷貝至libs文件夾下

3,在APP啓動時調取函數:

DiDiWebActivity.registerApp(this,"key","secrt");

4,在需要調取滴滴出行的模塊啓動

map中可以傳各種參數。詳細見滴滴出行文檔

DiDiWebActivity.showDDPage(getActivity(), map);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章