2015-04-01 80 views
13

我正在構建應用程序,用戶必須在其中選擇他想要的地點。適用於Android的Google Places API - 無搜索選項的PlacePikcer

爲此,我使用PlacePicker對話框,因爲Android API的Google Places API正在API參考站點中進行教學。

但是,當用戶單擊按鈕並打開Place Picker對話框時,它沒有任何按鈕,用戶可以在其中鍵入他想要選擇的位置的名稱。因此,用戶將不得不選擇一個只在地圖上拖動的地方;這對於用戶來說是可怕的,特別是如果他想要選擇遠離他的位置的特定位置或者他不知道地圖的位置在哪裏。

所以,我試過在谷歌和互聯網上搜索,我沒有找到任何關於如何設置對話框來顯示搜索按鈕。

謝謝! ;)

+0

在這個問題上的發展嗎?我很震驚地發現谷歌的iOS PlacePicker默認內置了搜索功能:/ – 2015-12-10 09:47:22

+0

另外,我沒有看到任何可以按類型過濾這些附近地點的選項。如果我只想要食物的地方,而不是其他的?我可以使用PlacePicker嗎?或者它的值僅用於教學目的? – 2015-12-20 16:08:21

回答

5

不幸的是,地方選擇器不支持你所要求的。

+1

@unclemeat這是他的問題的正確答案。 Place Picker不支持他要求的內容。問題是一個很好的問題,我確切地知道他在問什麼,因爲我想做同樣的事情。真的沒有其他方式說出來。 – 2015-04-21 01:40:59

+1

我正在尋找相同的...特別是因爲我看到,環聊正在使用「地點選擇器」,並在頂欄上有搜索按鈕! – 2015-07-05 22:37:30

+0

不幸的是,由於地方選擇器是一個小部件,它不是可定製的,所以你將不得不在你的UI中建立你自己的搜索按鈕,這將允許你這樣做。 – Simon 2015-07-17 20:44:08

3

從我所看到的搜索目前在PlacePicker API中不支持。你可以看看:PlacePicker.IntentBuilderPlacePicker @Ferran Negre:是的,我還看到環聊(版本4.0.100406486)似乎使用帶搜索功能的PlacePicker。我實際上記錄了它,確保它們使用PlacePicker活動。因此,他們要麼將PlacePicker代碼複製到環聊中並對其進行修改(他們是Google並且應該可以訪問),或者存在用於顯示由於某種原因尚未發佈的搜索的隱藏API。即使這樣一個隱藏的API存在,儘管嘗試使用它是不好的做法。

0

地點選擇器目前不支持選項來搜索,但是你可以通過這個LIB使用android-place-picker 庫 就可以實現這個功能+可顯示最近搜索過的地點also.And希望谷歌將很快添加此功能可以將Picker.till那個時候你可以用這個。 :)