android-poisearch-demo
AMap 检索的逻辑模块。出行类app在进行目的地检索时可以直接利用此组件,以达到实现功能并缩短开发时间的目的。 其中AMapPoiSearchModule是功能组件,AMapPoiSearchDemo是demo
前述
配置搭建AndroidSDK工程
使用场景
AMapPoiSearchModule 提供了目的地检索的组件。
组件截图
使用方法
此处以MainActivity为例进行介绍:
step1. 在onCreate中初始化Widget和ModuleDelegte
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RelativeLayout contentView = (RelativeLayout)findViewById(R.id.content_view);
mSearchModuelDeletage = new SearchModuleDelegate();
mSearchModuelDeletage.bindParentDelegate(mSearchModuleParentDelegate);
contentView.addView(mSearchModuelDeletage.getWidget(this));
}
step2. 在SearchModuleDelegate.IParentDelegate进行回调逻辑
private SearchModuleDelegate.IParentDelegate mSearchModuleParentDelegate = new IParentDelegate() {
@Override
public void onChangeCityName() {
showToast("选择城市");
Intent intent = new Intent();
intent.setClass(MainActivity.this, CityChooseActivity.class);
intent.putExtra(CityChooseActivity.CURR_CITY_KEY, mSearchModuelDeletage.getCurrCity().getCity());
MainActivity.this.startActivityForResult(intent, MAIN_ACTIVITY_REQUEST_CHOOSE_CITY_ADDRESS_CODE);
}
......