在 google 个地图中按 id 删除一组标记

Delete group of markers by its id in google maps

我有多个标记,当它们的位置改变时会移动,假设我有 20 个标记,我希望 10 个在一个组中,另外 10 个在另一个组中,用户只需要隐藏第一组标记,这可能吗?我正在考虑将标记存储在哈希图中,但我不知道是否可以通过获取其 ID 来切换一组标记的可见性。 什么是解决此问题的好方法?

您可以将标记存储在一个简单的 ArrayList<Marker> 中,另一种选择是将它们存储在 HashMap<int,Marker> 中,其中 int 是 ID。