【问题标题】:Android Maps API v2 - event onClick on my location cursorAndroid Maps API v2 - 事件 onClick 我的位置光标
【发布时间】:2013-04-18 07:24:20
【问题描述】:

我有一个使用 Maps API v2 的应用程序,我使用方法 map.setMyLocationEnabled(true); 来显示用户位置。 它在经典的谷歌地图应用程序中运行良好,位置光标周围有蓝色半径,但我想在点击位置光标时实现一些东西,以在 Toast 或弹出窗口中显示准确性。 我在 Maps API v2 参考和 StackOverflow 中都没有找到任何关于此的内容......

我唯一知道的是,我可以通过 map.setOnMyLocationChangeListener()location.getAccuracy(); 获得准确度

【问题讨论】:

    标签: android location google-maps-api-2


    【解决方案1】:

    也许您应该在自己的位置上放置一个自定义标记,使用相同的 imageResource 作为默认的自己位置标记和自己的 onClickListener,这样它看起来与内置标记相同,只是不要忘记跟踪用户的位置,并在每次位置更改事件时更新标记。

    【讨论】:

    • 它的问题是我必须使用位置管理器等管理所有位置更新部分......而且自定义标记看起来不像默认标记,箭头指向用户的移动方向和蓝色的精度半径。
    • 如果你不删除它怎么办,只需在其上放置一个自定义标记,并使用自己的 onClickListener 但具有相同的图像资源。这样一来,半径和所有内容看起来都一样(确实,您必须管理所有位置更新)
    • 哦,好主意!使用来自 GoogleMap 对象的 setOnMyLocationChangeListener,我不需要实现自己的位置算法。谢谢,您刚刚赢得了一个新的接受的答案! :D 但请编辑它以解释这个想法并删除 map.setMyLocationEnabled(false); ;)
    • @Zarkaos 请参阅我的回答here,了解一些说明此方法的示例代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多