2013-04-18 40 views
1

我有一个使用Maps API v2的应用程序,我使用方法map.setMyLocationEnabled(true);来显示用户位置。 它在传统的Google地图应用程序中运行良好,位置光标周围有蓝色半径,但我想实现点击位置光标以在Toast或弹出窗口中显示精确度。 我没有找到地图API V2参考也不在StackOverflow上有关什么...Android Maps API v2 - 事件onClick我的位置光标

我所知道的唯一的事情是,我可以map.setOnMyLocationChangeListener()得到准确性和location.getAccuracy();

回答

2

也许你应该把自定义标记放在你自己的位置上,使用相同的imageResource作为自己的onClickListener的默认自定位标记,这样看起来就和内置的一样,只是不要忘记跟踪用户的位置,更新标记在每个地点都改变了事件。

+0

问题是我必须使用位置管理器等来管理所有位置更新部分...并且自定义标记看起来不像默认标记,箭头指向用户的移动方向,蓝色半径的准确性。 – ZarkDev 2013-04-18 07:35:28

+0

以及如果您不删除它,只需使用自己的onClickListener将精确的自定义标记放在它上面,但使用相同的图像资源即可。这种方式看起来是一样的,半径和所有(真实的,你必须管理所有的位置更新) – Analizer 2013-04-18 08:00:19

+0

哦,是的好主意!通过GoogleMap对象中的setOnMyLocationChangeListener,我不需要实现我自己的位置算法。谢谢,你刚刚赢得了新的接受答案! :D但请编辑它来解释这个想法,并删除map.setMyLocationEnabled(false); ;) – ZarkDev 2013-04-18 08:08:30

相关问题