【问题标题】:android different marker touch event to each markerandroid对每个标记都有不同的标记触摸事件
【发布时间】:2017-12-04 05:22:08
【问题描述】:

我正在尝试为谷歌地图上的每个marker 添加不同的标记触摸事件。我为每个标记创建了单独的对象,并为每个标记添加了触摸事件侦听器。但是当我在每个markerclick 时,每个标记的输出都是相同的。需要帮忙!!!

【问题讨论】:

  • 请在这里分享您的代码..

标签: android google-maps ontouchlistener marker


【解决方案1】:

首先你不需要为每个标记创建单独的对象,你可以在“OnMarkerClickListener()”监听器中识别标记,使用条件语句(if ,else-if,else)并做任何你想做的事那些条件。 创建一组不同的标记标题并在您通过循环或您喜欢的任何方式向地图添加标记时使用它。

 mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
      @Override
      public boolean onMarkerClick(Marker marker) {
       if (marker.getTitle().toString().equals("Current Location"))
         {
           //do code here for current location marker.
          }else if(marker.getTitle().toString().equals("Secondary Location")){
             //do code here for Secondary location marker.
           }
            return true;
        }
    });

【讨论】:

  • 如果有帮助,请批准它作为您的答案。
  • 实际上我的代码弄得一团糟……我一定会尝试这个解决方案……这可能是正确的解决方案……谢谢回复
猜你喜欢
  • 1970-01-01
  • 2017-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
  • 1970-01-01
  • 2012-08-29
相关资源
最近更新 更多