Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在调用GoogleMap.clear()v2后重置标记ID_Android_Google Maps_Android Maps V2 - Fatal编程技术网

Android 如何在调用GoogleMap.clear()v2后重置标记ID

Android 如何在调用GoogleMap.clear()v2后重置标记ID,android,google-maps,android-maps-v2,Android,Google Maps,Android Maps V2,根据本文()和@Prasad注释“还要注意clear()函数不会重置标记ID。基本上,添加新标记时不会再次获得m0。” 我保存了一个标记列表,并且我还实现了一个onMarkerClickListener(),它显示了与之相关的某些信息。我知道我必须“知道”并将标记与我的\u对象列表关联的唯一方法是标记\u id…但是,问题是当我调用GoogleMap.clear()函数重置所有信息时,(我清除了保存的地图和标记列表),因此当我添加新标记时,id不会以m0开头 我的问题是,有没有办法重置标记ID?

根据本文()和
@Prasad
注释“还要注意clear()函数不会重置标记ID。基本上,添加新标记时不会再次获得m0。”

我保存了一个标记列表,并且我还实现了一个
onMarkerClickListener(
),它显示了与之相关的某些信息。我知道我必须“知道”并将标记与我的\u对象列表关联的唯一方法是标记\u id…但是,问题是当我调用
GoogleMap.clear()
函数重置所有信息时,(我清除了保存的地图和标记列表),因此当我添加新标记时,id不会以m0开头

我的问题是,有没有办法重置标记ID?或者我是否有更好的方法来标记我的对象关联


谢谢

想一想。与其尝试清除ID,不如尝试记住最后添加的ID号。然后在下一个添加标记功能中使用此号码?只是想一想另一个解决方案,希望它能帮上忙。我能,但那又怎么样?我如何知道选择了哪个标记???好吧,我最终使用marker.position通过计算merker.position和我的_object.position之间的距离来知道哪个对象“被关联”……我没有找到其他更好的方法,因为marker没有一个setTag()。