【问题标题】:Changing a Marker's text in Android GoogleMaps在 Android Google Maps 中更改 Maker 的文本
【发布时间】:2013-09-25 16:04:37
【问题描述】:

是否可以在设置后更改 GoogleMap 标记内的文本?我使用 MarkerOptions 来设置标题和 sn-p 原来是这样的:

SupportMapFragment theMapFragment = (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
GoogleMap theMap = theMapFragment.getMap();
MarkerOptions theMarker = new MarkerOptions();
theMarker.position(theLatLng);
theMarker.title("My title");
theMarker.snippet("This is my snippet");
theMarker.visible(true);
theMap.addMarker(theMarker);

稍后,当用户点击某物时,我想执行反向地理编码查找并更改标题/sn-p 以包含地址信息。

【问题讨论】:

    标签: android google-maps google-maps-markers


    【解决方案1】:

    是否可以在设置后更改 GoogleMap 标记内的文本?

    MarkersetTitle()setSnippet() 方法。您将需要一个代表此标记的 Marker 对象,可能是您从 addMarker() 调用中保留的。

    【讨论】:

      【解决方案2】:

      试试这个:

        @Override
      public boolean onMarkerClick(final Marker marker) {
      
          if (marker.equals(myMarker)) 
          {
               googleMap.addMarker(new MarkerOptions()
                      .position(marker.getPosition())
                      .title("Onother title")
                      .snippet("snippet")
                      .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-20
        • 2017-10-07
        • 1970-01-01
        • 1970-01-01
        • 2012-12-29
        • 2012-02-24
        • 2012-03-11
        • 2013-01-14
        相关资源
        最近更新 更多