自动完成片段无法正常工作



我使用以下代码在我的应用程序中搜索位置。

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);

autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
mGoogleMap.clear();
mGoogleMap.addMarker(new MarkerOptions().position(place.getLatLng()).title(String.valueOf(place.getName())));
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLng(place.getLatLng()));
mGoogleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(place.getLatLng(), 12.0f));
}

但是每当我单击搜索框时,它都会出现一秒钟,然后消失。

请澄清我的疑问。

这是使用 Google 地图平台进行开发时的常见问题。

请按照以下步骤操作:

1-登录到谷歌云控制台。

2-选择或创建具有API KEY的关联项目。

3-在控制台中启用位置API

要获取 API 密钥,请检查设置 API 密钥

相关内容

  • 没有找到相关文章

最新更新