【发布时间】:2018-06-21 03:54:53
【问题描述】:
告诉我,我怎样才能正确捕捉到对 Google 地图地图上某个标记的点击然后设置操作?假设有三个变量标记一;二;三;我这样做了,但仅适用于第三四次点击标记:
public void onMapReady(GoogleMap googleMap) {
...
One = mMap.addMarker(new MarkerOptions()
.position(lat));
One.setTag(0);
// Set a listener for marker click.
mMap.setOnMarkerClickListener(this);
}
public boolean onMarkerClick(final Marker marker) {
ExampleBottomSheetDialog bottomSheet = new ExampleBottomSheetDialog();
bottomSheet.show(getSupportFragmentManager(), "exampleBottomSheet");
// Check if a click count was set, then display the click count.
if (marker.equals(One)) {
Toast.makeText(getApplicationContext(), "Balalaika: ",
Toast.LENGTH_SHORT).show();
}
return false;
}
【问题讨论】:
-
@Mr.Roshan 我加了代码
-
@jakirhussain 我添加了代码
标签: java