【发布时间】:2019-10-05 11:36:36
【问题描述】:
我们需要共享位置,这是与用户界面和功能类似的 WhatsApp。
我发现 Google Place Picker 已被弃用,并已迁移到 Places Clients。
说喜欢,
当他们尝试搜索时,
可能是,我不擅长解释我的想法,但总的来说我正在寻找上述类型的实现。
而且我还了解到,Google 会从以下网址对搜索或地点收费,
https://github.com/rtchagas/pingplacepicker
我所累的是,
编码部分:
Places.initialize(applicationContext, "Google API Key")
placesClient = Places.createClient(this)
val autocompleteFragment =
getSupportFragmentManager().findFragmentById(R.id.autocomplete_fragment) as AutocompleteSupportFragment
autocompleteFragment.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME));
autocompleteFragment.setOnPlaceSelectedListener(object : PlaceSelectionListener {
override fun onPlaceSelected(p0: Place) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onError(p0: Status) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
});
val intent = Autocomplete.IntentBuilder(
AutocompleteActivityMode.FULLSCREEN, fields
)
.build(this);
startActivityForResult(intent, AUTOCOMPLETE_REQUEST_CODE);
搜索两个三个地方后,我收到一条错误消息,提示“重试”。不知道原因。
错误:
非常感谢您的帮助。
【问题讨论】:
-
发布您的错误日志。
-
更新问题@Ninja
-
你能发布错误日志吗?
-
我正在启动一个 Intent AutocompleteActivityMode.FULLSCREEN。
-
你真的需要地方栏搜索吗?
标签: android kotlin google-places-api google-places googleplacesautocomplete