gpt4 book ai didi

android - 动态添加标记时不显示 Google map 工具栏

转载 作者:搜寻专家 更新时间:2023-11-01 08:43:39 24 4
gpt4 key购买 nike

我正在尝试在 google maps 上实现 Map ToolBar。我已经完成了以下编码,但未显示 toolbar。我引用了这个 link .谁能告诉我哪里出错了。我的代码如下:

 if (isGooglePlayServicesIsInstalled(getActivity())) {
googleMap = mapFragment.getMap();
MarkerOptions marker = new MarkerOptions().position( new LatLng(15.4989, 15.4989)).title("title");
googleMap.addMarker(marker).showInfoWindow();
googleMap.getUiSettings().setMapToolbarEnabled(true);
}


@Override
public boolean onMarkerClick(final Marker marker) {
googleMap.getUiSettings().setMapToolbarEnabled(false);
googleMap.getUiSettings().setMapToolbarEnabled(true);
googleMap.getUiSettings().setCompassEnabled(true);
}

Google play gradle:编译 'com.google.android.gms:play-services:6.5.87'

最佳答案

据我所知,您似乎忘记了 return false 以让默认操作起作用。查看guide .

这是我的做法:

// add marker dynamically
lastScooterLocation = new LatLng(lastScooterLat, lastScooterLng);
lastScooterMarker = mMap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.img_map_pin_normal))
.anchor(0.0f, 0.0f)
.position(lastScooterLocation)
.draggable(false)
.title(getString(R.string.strings_last_scooter_location)));

mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {

showBottomViewOf(BottomViewState.HIDE_ALL);
mMap.getUiSettings().setMapToolbarEnabled(true);
// return true will prevent any further map action from happening
return false;

}
});

关于android - 动态添加标记时不显示 Google map 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com