일단 Places API를 쓰고 있는데 질문이 있어서 왔습니다
(https://service.kamu.jp/proxy.php?url=https%3A%2F%2Fdevelopers.google.com%2Fmaps%2Fdocumentation%2Fplaces%2Fandroid-sdk%2Fautocomplete%3Fhl%3Dko)
TextView를 누르면 Activity 위에 검색 창을 띄워서 목록을 보여줄게 아니라
TextView 아래에 목록이 나오도록 하고 싶은데 이거 가능한가요?
불가능 하다면 뭐... 다른 방법으로 해야겠네요.
------------------------------------------------------------- 수정 -------------------------------------------------------------
검색해서 주소를 선택을 하면 예를 들어 "서울 강남구 학동로 426"을 선택했을 때 "426"만 나옵니다.
place.name: 426
place.address: 서울 강남구 학동로 426
이렇게 값이 나오길레 선택 후 text 값에 address를 줬는데도 여전히 426만 나옵니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
if (!Places.isInitialized()) {
Places.initialize(getApplicationContext(), getString(R.string.google_api_key), Locale.KOREAN);
}
// Initialize the AutocompleteSupportFragment.
val autocompleteFragment =
supportFragmentManager.findFragmentById(R.id.autocomplete_fragment)
as AutocompleteSupportFragment
autocompleteFragment.setText(intent.getStringExtra("toStartAddress").toString())
// Specify the types of place data to return.
autocompleteFragment.setPlaceFields(
listOf(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS, Place.Field.LAT_LNG))
// Set up a PlaceSelectionListener to handle the response.
autocompleteFragment.setOnPlaceSelectedListener(object : PlaceSelectionListener {
override fun onPlaceSelected(place: Place) {
autocompleteFragment.setText(place.address)
}
override fun onError(status: Status) {
Log.i("Error", "An error occurred: $status")
}
})
|
cs |
4개의 댓글
무분별한 사용은 차단될 수 있습니다.
aisbfbfbfcuxywkqo
튜토리얼에 원하는게있는것같은데 데모받아보면 그냥 있을거같은데..
집에가게해줘
아니 google developer 확장 프로그램 있길레 설치하니까 UI 개판나고 언어 선택 안되고 아주 개지랄이 났는데 이거 저만 그런건가요?? 뭐여 이거
aisbfbfbfcuxywkqo
허허그런거함부러하는거아닙니다
집에가게해줘
샘플 페이지가 404뜨므로 포기하고 일단 저렇게라도 쓰겠습니다