Skip to content

amap-demo/android-poisearch-demo

Repository files navigation

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);
        }
......

Releases

No releases published

Packages

No packages published

Languages