当前位置: 首页>>代码示例>>Java>>正文


Java GeoCodeResult.getLocation方法代码示例

本文整理汇总了Java中com.baidu.mapapi.search.geocode.GeoCodeResult.getLocation方法的典型用法代码示例。如果您正苦于以下问题:Java GeoCodeResult.getLocation方法的具体用法?Java GeoCodeResult.getLocation怎么用?Java GeoCodeResult.getLocation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.baidu.mapapi.search.geocode.GeoCodeResult的用法示例。


在下文中一共展示了GeoCodeResult.getLocation方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onGetGeoCodeResult

import com.baidu.mapapi.search.geocode.GeoCodeResult; //导入方法依赖的package包/类
@Override
public void onGetGeoCodeResult(GeoCodeResult result) {
	if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) {
		Toast.makeText(RoadNAVActivity.this, "抱歉,未能找到结果,请重新输入", Toast.LENGTH_LONG)
				.show();
		return;
	}
	else {

	}
	String strInfo = String.format("纬度:%f 经度:%f",
			result.getLocation().latitude, result.getLocation().longitude);
	Toast.makeText(RoadNAVActivity.this,"输入位置可导", Toast.LENGTH_LONG).show();


	if (type==1){
		sLat=result.getLocation().latitude;
		sLng=result.getLocation().longitude;
		Log.e("ggggggg", String.valueOf(sLat));
		Log.e("ddddddd", String.valueOf(sLng));

	}else if(type==2) {
		eLat=result.getLocation().latitude;
		eLng=result.getLocation().longitude;
		Log.e("bbbbbbb", String.valueOf(eLat));
		Log.e("aaaaaaa", String.valueOf(eLng));

	}
	else {
		dLat=result.getLocation().latitude;
		dLng=result.getLocation().longitude;
		Log.e("ppppppp", String.valueOf(dLat));
		Log.e("ccccccc", String.valueOf(dLng));

	}

}
 
开发者ID:BeckNiu,项目名称:MyCar,代码行数:38,代码来源:RoadNAVActivity.java

示例2: onGetGeoCodeResult

import com.baidu.mapapi.search.geocode.GeoCodeResult; //导入方法依赖的package包/类
/**
    * 地理编码到位置 获得经纬度
    */
   @Override
public void onGetGeoCodeResult(GeoCodeResult result) {
	if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) {
		Log.i(TAG+" onGetGeoCodeResult", "Error: "+result.error.toString());
		return;
	}
	if (result.error == GeoCodeResult.ERRORNO.AMBIGUOUS_ROURE_ADDR) {
		Toast.makeText(this, "AMBIGUOUS_ROURE_ADDR", Toast.LENGTH_SHORT).show();
	}
	currentGeoResult = result.getLocation();
}
 
开发者ID:Mrsunsunshine,项目名称:FrontOne,代码行数:15,代码来源:RoutePlanActivity.java

示例3: onGetGeoCodeResult

import com.baidu.mapapi.search.geocode.GeoCodeResult; //导入方法依赖的package包/类
@Override
    public void onGetGeoCodeResult(GeoCodeResult result) {
        if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) {
//            Toast.makeText(this,
//                    getResources().getString(R.string.sorry_not_find), Toast.LENGTH_LONG)
//                    .show();


            //可能存在定位失败,找不到经纬度,那么这里就在网络请求一次定位接口,通过传入的城市来获取到经纬度
            String url = HttpUrlPath.GET_LON_AND_LAT + cityName1;

            OkGo.get(url)
                    .getCall(StringConvert.create(), RxAdapter.<String>create())
                    .doOnSubscribe(() -> {
                    })
                    .observeOn(AndroidSchedulers.mainThread())
                    .subscribe(s -> {
                        Type type = new TypeToken<ALCity>() {
                        }.getType();
                        ALCity alCity = new Gson().fromJson(s, type);
                        mLatitude = alCity.getLat();
                        mLongitude = alCity.getLon();
                    }, throwable -> {
                    });

            // return;
        } else {
            mLatitude = result.getLocation().latitude;
            BigDecimal la = new BigDecimal(mLatitude);
            mLatitude = la.setScale(6, BigDecimal.ROUND_HALF_UP).doubleValue();
            mLongitude = result.getLocation().longitude;
            BigDecimal lo = new BigDecimal(mLongitude);
            mLongitude = lo.setScale(6, BigDecimal.ROUND_HALF_UP).doubleValue();

        }
        EventBus.getDefault().post(new LocationEvent(cityName1, mLatitude, mLongitude));
        PreferencesUtils.saveCityName(CityActivity.this, cityName1);
        Intent intent = new Intent();
        setResult(100, intent); //返回数据
        finish();

        Log.d(TAG, "mLatitude:" + mLatitude +
                " mLongitude:" + mLongitude);
        // Toast.makeText(this, "mLatitude:" + mLatitude +
        //         " mLongitude:" + mLongitude, Toast.LENGTH_SHORT).show();
    }
 
开发者ID:wuyinlei,项目名称:TravelAround,代码行数:47,代码来源:CityActivity.java


注:本文中的com.baidu.mapapi.search.geocode.GeoCodeResult.getLocation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。