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


Java GeoCodeOption类代码示例

本文整理汇总了Java中com.baidu.mapapi.search.geocode.GeoCodeOption的典型用法代码示例。如果您正苦于以下问题:Java GeoCodeOption类的具体用法?Java GeoCodeOption怎么用?Java GeoCodeOption使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


GeoCodeOption类属于com.baidu.mapapi.search.geocode包,在下文中一共展示了GeoCodeOption类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: calculatecRoute

import com.baidu.mapapi.search.geocode.GeoCodeOption; //导入依赖的package包/类
private void calculatecRoute(int netmode) {
	locations.clear();
	GeoCoder startSearch = null; // 由地址到经纬度的搜索模块
	GeoCoder endSearch = null; // 由地址到经纬度的搜索模块
	
	// 初始化搜索模块,注册事件监听
	startSearch = GeoCoder.newInstance();
	startSearch.setOnGetGeoCodeResultListener(startPlaceGeo);
	endSearch = GeoCoder.newInstance();
	endSearch.setOnGetGeoCodeResultListener(endPlaceGeo);
			
	//获取输入的起终点
	String start = startPlace.getText().toString();
	String end = endPlace.getText().toString();
	startSearch.geocode(new GeoCodeOption().city("济南").address(start));
	endSearch.geocode(new GeoCodeOption().city("济南").address(end));

}
 
开发者ID:haiyangxue,项目名称:EasyTracker,代码行数:19,代码来源:NavigationFragment.java

示例2: SearchButtonProcess

import com.baidu.mapapi.search.geocode.GeoCodeOption; //导入依赖的package包/类
/**
 * 发起搜索
 * 
 * @param v
 */
public void SearchButtonProcess(View v) {
	if (v.getId() == R.id.reversegeocode) {
		EditText lat = (EditText) findViewById(R.id.lat);
		EditText lon = (EditText) findViewById(R.id.lon);
		LatLng ptCenter = new LatLng((Float.valueOf(lat.getText()
				.toString())), (Float.valueOf(lon.getText().toString())));
		// 反Geo搜索
		mSearch.reverseGeoCode(new ReverseGeoCodeOption()
				.location(ptCenter));
	} else if (v.getId() == R.id.geocode) {
		EditText editCity = (EditText) findViewById(R.id.city);
		EditText editGeoCodeKey = (EditText) findViewById(R.id.geocodekey);
		// Geo搜索
		mSearch.geocode(new GeoCodeOption().city(
				editCity.getText().toString()).address(
				editGeoCodeKey.getText().toString()));
	}
}
 
开发者ID:JohnNiuNiu,项目名称:HaHaMap,代码行数:24,代码来源:GeoCoderActivity.java

示例3: initMap

import com.baidu.mapapi.search.geocode.GeoCodeOption; //导入依赖的package包/类
private void initMap() {
    flag = 0;
    // 地图初始化
    mBaiduMap = mMapView.getMap();
    // 初始化搜索模块,注册事件监听
    mGeoCoderSearch = GeoCoder.newInstance();
    mGeoCoderSearch.setOnGetGeoCodeResultListener(this);
    // Geo搜索
    mGeoCoderSearch.geocode(new GeoCodeOption().city(mEndCity).address(mEndAddr));
    DialogUtils.showLoadDialog(this, "正在查找商家位置...");
}
 
开发者ID:shenhuanet,项目名称:AndroidOpen,代码行数:12,代码来源:GeoCodeActivity.java

示例4: SearchButtonProcess

import com.baidu.mapapi.search.geocode.GeoCodeOption; //导入依赖的package包/类
public void SearchButtonProcess(View v) {
	if (v.getId() == R.id.Sgeocode) {
		type=1;


		// Geo搜索
		mSearch.geocode(new GeoCodeOption().city(
				editCity.getText().toString()).address(
				editGeoCodeKey.getText().toString()));


	} else if (v.getId() == R.id.Egeocode) {
		type=2;


		// Geo搜索
		mSearch.geocode(new GeoCodeOption().city(
				EndeditCity.getText().toString()).address(
				EndeditGeoCodeKey.getText().toString()));
	}
	else if(v.getId() == R.id.DSgeocode){
		type=3;

		// Geo搜索
		mSearch.geocode(new GeoCodeOption().city(
				DeditCity.getText().toString()).address(
				DeditGeoCodeKey.getText().toString()));
	}
}
 
开发者ID:BeckNiu,项目名称:MyCar,代码行数:30,代码来源:RoadNAVActivity.java

示例5: startNavi

import com.baidu.mapapi.search.geocode.GeoCodeOption; //导入依赖的package包/类
/**
 * 开始导航,点击导航按钮
 * 
 * @param view
 */
public void startNavi(View view) {
	// 获取编辑框中的起始城市和地址;
	start_address = startAddress.getText().toString().trim();
	end_address = endAddress.getText().toString().trim();

	// Geo搜索
	mSearch.geocode(new GeoCodeOption().city("").address(start_address));

}
 
开发者ID:chenyufeng1991,项目名称:BaiduMap-TrafficAssistant,代码行数:15,代码来源:NavigationActivity.java

示例6: startSearch

import com.baidu.mapapi.search.geocode.GeoCodeOption; //导入依赖的package包/类
/**
 * 搜索事件发生
 */
public void startSearch(){
	if(currentStatus == STATUS_MAP) return;
	
	if(!NetWorkUtil.isNetWorkConnected(getApplicationContext())){
		Toast.makeText(RoutePlanActivity.this, getResources().getString(R.string.networkdisabled), Toast.LENGTH_LONG).show();
		return;
	}
	
	//隐藏历史记录列表
	mResultListview.setVisibility(View.VISIBLE);
	mHistoryListview.setVisibility(View.GONE);
	
	try {
		nodeStartIndex = nodeEndIndex = 0;
        
        Message msg = mHandler.obtainMessage();
        msg.what = MSG_SEARCH_START;

        //process the start position
        if(startPosView.getText().toString().trim().equals("我的位置")){
        	mStartPosition = "我的位置";
        	mStartLocation = new LatLng(myLocation.getLatitude(),myLocation.getLongitude());
	        msg.arg1 = 1;	
        }
        else {
        	mStartPosition = startPosView.getText().toString().trim();
        	mGeoSearch.geocode(new GeoCodeOption().city(
        			OneBusApplication.CURRENT_CITY).address(mStartPosition));
        	mStartLocation = currentGeoResult;
        	msg.arg1 = 2;
        }	        

        //process the end position
        mEndPosition = endPosView.getText().toString().trim();
        mGeoSearch.geocode(new GeoCodeOption().city(
       			OneBusApplication.CURRENT_CITY).address(mEndPosition));
       	mEndLocation = currentGeoResult;
       	
       	//check the position is not empty
       	if(mStartPosition.trim().equals("")){
       		Toast.makeText(getApplicationContext(), "请输入起点", Toast.LENGTH_SHORT).show();
       		return;
       	}
       	if(mEndPosition.trim().equals("")){
       		Toast.makeText(getApplicationContext(), "请输入终点", Toast.LENGTH_SHORT).show();
       		return;
       	}
       	
       	//判断此记录是否存在HistoryListData中,若不存在则加入
		if(!(isAlreadyAdd(mStartPosition+RightArrow+mEndPosition))){
			HashMap<String, Object> map = new HashMap<String, Object>();
			map.put("title", mStartPosition+RightArrow+mEndPosition);
			mHistoryListData.add(map);
		}
       	
       	//send search command
       	mHandler.sendMessage(msg);
		
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:Mrsunsunshine,项目名称:FrontOne,代码行数:66,代码来源:RoutePlanActivity.java


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