EnterprisegongziClient/src/com/ideabobo/Javascript/BaiduLocation.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.ideabobo.Javascript;
import org.apache.cordova.CordovaActivity;
import org.json.JSONException;
import org.json.JSONObject;
import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.baidu.location.LocationClientOption;
import com.baidu.location.LocationClientOption.LocationMode;
import android.content.Context;
import android.util.Log;
import android.webkit.WebView;
import android.widget.Toast;
public class BaiduLocation {
public Context ctx= null;
public JSONObject json = new JSONObject();
public LocationClient mLocationClient = null;
public BDLocationListener myListener = new MyLocationListener();
private CordovaActivity mGap;
public static boolean flag = false;
public BaiduLocation(CordovaActivity mGap){
this.mGap = mGap;
ctx = mGap.getApplicationContext();
mLocationClient = new LocationClient(ctx); // 声明LocationClient类
mLocationClient.registerLocationListener(myListener); // 注册监听函数
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Hight_Accuracy);// 设置定位模式
option.setCoorType("bd09ll");// 返回的定位结果是百度经纬度,默认值gcj02
option.setScanSpan(300000);// 设置发起定位请求的间隔时间为5000ms
option.setIsNeedAddress(true);// 返回的定位结果包含地址信息
option.setNeedDeviceDirect(true);// 返回的定位结果包含手机机头的方向
mLocationClient.setLocOption(option);
mLocationClient.start();
}
public String getLocation() {
//Toast.makeText(ctx, "location", Toast.LENGTH_LONG).show();
flag = true;
if (mLocationClient != null && mLocationClient.isStarted()) {
mLocationClient.requestLocation();
} else {
Log.d("LocSDK3", "locClient is null or not started");
}
return "phonegap";
}
public class MyLocationListener implements BDLocationListener {
@Override
public void onReceiveLocation(BDLocation location) {
if (location == null)
return;
try {
json.put("time", location.getTime());
json.put("code", location.getLocType());
后面还有 26 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。