簡體   English   中英

Android:如何使用Google Places API(自動填充)搜索附近的酒店?

[英]Android: How to search for nearby hotels using the Google Places API (Autocomplete)?

我正在制作一個將在酒店中使用的應用程序,我需要用戶能夠告訴該應用程序他們在哪個酒店。

我目前正在使用自動填充和自動填充過濾器,但我想知道是否可以按地點類型過濾自動填充搜索結果……更具體地說是“住宿”。

這是我目前擁有的...

protected void PickPlace()
{

    Intent intent;
    AutocompleteFilter filter;

    try
    {
        filter = new AutocompleteFilter.Builder()
                .setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
                .build();
        intent =  new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
                    .setFilter(filter)
                    .build(this);
        startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE  );
    }
    catch(GooglePlayServicesRepairableException e)
    {
    // TODO
    }
    catch(GooglePlayServicesNotAvailableException e)
    {
        // TODO
    }

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    if(requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            Place place = PlaceAutocomplete.getPlace(this, data);
            // TODO
        }
    }
}

我一般不會與“自動填充”或“ Google地方信息”結婚,因此,如果有更好的方法,我願意接受。

當前,僅在場所搜索和添加 (您可以選擇使用此選項)中支持lodging類型,而在場所自動完成請求中不支持

您可能要提出功能請求並查看發行說明以進行更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM