我有一个活动,它根据模型的状态显示标记列表。每当模型的状态发生变化时,标记都会刷新以显示新位置或显示任何新标记。
我想测试这种行为,但GoogleMap
没有提供.getMarkers()
方法或类似方法来了解地图上显示了哪些标记。
问题是,我如何测试Marker
s 的数量和LatLng
每个标记的数量。
我有一个活动,它根据模型的状态显示标记列表。每当模型的状态发生变化时,标记都会刷新以显示新位置或显示任何新标记。
我想测试这种行为,但GoogleMap
没有提供.getMarkers()
方法或类似方法来了解地图上显示了哪些标记。
问题是,我如何测试Marker
s 的数量和LatLng
每个标记的数量。
保留ArrayList
所有绘制的标记并遍历以找到您想要的标记?
或者有一个可以调用的3rd 方映射库getMarkers
,getPolygons 等。
这只是一个想法,但您可以将标记(latlng、id、图像等)存储在ArrayList
. 然后,当您创建标记时,分配foreach
id并单击检索id以从您的Array
.