【问题标题】:Android App Map center when touchs a marker触摸标记时的Android应用地图中心
【发布时间】:2013-03-04 13:41:18
【问题描述】:

当我触摸地图片段 (v.2) 上的标记时,地图集中在触摸的标记位置。我怎样才能放弃这种行为?可能吗?我想保留标题,但没有中心化。

非常感谢,

胡里奥

【问题讨论】:

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


    【解决方案1】:

    来自documentation

    您可以使用 OnMarkerClickListener 来侦听 标记。要在地图上设置此侦听器,请调用 GoogleMap.setOnMarkerClickListener(OnMarkerClickListener)。当一个用户 单击标记,将调用 onMarkerClick(Marker) 并且 标记将作为参数传递。该方法返回一个 指示您是否已消费事件的布尔值(即,您 想要抑制默认行为)。如果返回 false,则 除了您的自定义行为之外,还将发生默认行为。这 标记点击事件的默认行为是显示其信息窗口 (如果可用)并移动相机,使标记居中 地图。

    这样,您可以使用自定义行为(显示信息窗口)覆盖默认行为(中心标记+显示信息窗口)。 像这样的东西应该可以工作:

    在你的OnMarkerClickListener

    public boolean onMarkerClick(Marker marker) {
        marker.showInfoWindow();
        return true;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 2011-01-11
      • 2017-10-08
      • 1970-01-01
      相关资源
      最近更新 更多