【问题标题】:know google maps stop moving xamarin android知道谷歌地图停止移动 xamarin android
【发布时间】:2018-04-09 23:48:33
【问题描述】:

我想在地图停止移动时更新标记的值,但我无法检测到它。有人知道怎么做吗?我已经尝试过 PanGestureRecognizer

【问题讨论】:

    标签: android google-maps xamarin xamarin.android


    【解决方案1】:

    实现GoogleMap.IOnCameraIdleListener 并将其分配给您的地图实例(假设在MapReady 回调中):

    实现GoogleMap.IOnCameraIdleListener

    public void OnCameraIdle()
    {
        // a callback that is invoked when camera movement has ended.
    }
    

    将空闲侦听器分配给GoogleMap 实例:

    googleMap.SetOnCameraIdleListener(this);
    

    回复:setOnCameraIdleListener

    【讨论】:

    • 我使用 nativemap 代替 googlemap,因为我没有 googleMap 对象,但代码不起作用。
    • @GuillermoGómezSánchez nativemap ?将代码添加到您的问题中,因为它已标记为 GoogleMaps
    • 我查了一下(我用nativemap是因为我用xamarin,抱歉我不知道我把android单独放了),它可以工作,但是我用它的时候它看起来会循环,我看看我该怎么办
    • 我用它在地图停止移动时在地图中显示一个大头针,但我无法在触摸大头针时显示一个窗口
    • 我添加了一个布尔值,因为 public void OnCameraIdle() 在我停止地图和稍后显示标记的信息窗口时激活。我把它放在这种格式
    猜你喜欢
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    相关资源
    最近更新 更多