android – 如何通过PlaceType过滤Place Picker的结果?

android – 如何通过PlaceType过滤Place Picker的结果?,第1张

概述目前,地点选择器显示地图上标有所有地点的地图.地点列表位于屏幕底部. 如果我按地点类型过滤地点会很棒. 例如,地图和列表仅显示附近的出租车站. 我的java代码: import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import andro 目前,地点选择器显示地图上标有所有地点的地图.地点列表位于屏幕底部.

如果我按地点类型过滤地点会很棒.

例如,地图和列表仅显示附近的出租车站.

我的java代码:

import androID.content.Intent;import androID.os.Bundle;import androID.support.v7.app.AppCompatActivity;import androID.vIEw.Menu;import androID.Widget.Toast;import com.Google.androID.gms.common.GooglePlayServicesNotAvailableException;import com.Google.androID.gms.common.GooglePlayServicesRepairableException;import com.Google.androID.gms.location.places.Place;import com.Google.androID.gms.location.places.ui.PlacePicker;public class PlacesAPIActivity extends AppCompatActivity {    private int PLACE_PICKER_REQUEST = 1;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_places_API);                PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();                Intent intent;                try {                    intent = builder.build(getApplicationContext());                    startActivityForResult(intent,PLACE_PICKER_REQUEST);                } catch (GooglePlayServicesRepairableException e) {                    e.printstacktrace();                } catch (GooglePlayServicesNotAvailableException e) {                    e.printstacktrace();                }            }    @OverrIDe    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.menu_place_API,menu);        return true;    }    protected voID onActivityResult(int requestCode,int resultCode,Intent data) {        if (requestCode == PLACE_PICKER_REQUEST) {            if (resultCode == RESulT_OK) {                Place place = PlacePicker.getPlace(data,this) ;                String toastMsg = String.format("Place: %s %s",place.getname(),place.getPhoneNumber());                Toast.makeText(this,toastMsg,Toast.LENGTH_LONG).show();            }        }    }}

我的XML:

<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent"androID:layout_height="match_parent" androID:paddingleft="@dimen/activity_horizontal_margin"androID:background="@drawable/bg_gradIEnt">
解决方法 此功能目前无法使用.您可以按照这些未解决的问题进行更新:

Issue 8484: Filter Place Picker by PlaceType

总结

以上是内存溢出为你收集整理的android – 如何通过PlaceType过滤Place Picker的结果?全部内容,希望文章能够帮你解决android – 如何通过PlaceType过滤Place Picker的结果?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1135625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存