【问题标题】:Marker multiple snippet Google Maps API 2标记多个片段 Google Maps API 2
【发布时间】:2015-01-14 20:33:52
【问题描述】:

我正在尝试在我的 sn-p 上创建一个带有多行的标记,我尝试过的是:

  Marker mjdd1 = mMap.addMarker(new MarkerOptions()
           .position(JDD1)
           .title(s)
           .snippet("C/ Palim, 2-5-Ctra.N-II \n"+ "08330 sads de Mar \n" + "Lunes - Sábado \n" + "09:15 - 21:15 "
                   )

           .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher_mapa)));

但它显示在一行中,我尝试的另一件事是将标题与其他颜色一起做:

String s="Clows" ;
    SpannableString ss=  new SpannableString(s);
    ss.setSpan(new ForegroundColorSpan(Color.BLUE), 0, 5, 0);

但它显示为黑色...

谢谢。

【问题讨论】:

    标签: java android google-maps android-studio


    【解决方案1】:

    我认为您应该尝试将Custom info windows 用于Google Maps Android API v2

    为此,您必须创建InfoWindowAdapter 接口的具体实现,然后使用您的实现调用GoogleMap.setInfoWindowAdapter()

    该接口包含两个方法供您实现:getInfoWindow(Marker)getInfoContents(Marker)。 API 将首先调用getInfoWindow(Marker),如果返回null,它将调用getInfoContents(Marker)。如果这也返回 null,则将使用默认信息窗口。

    更多详情请参考herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 2021-09-08
      • 2012-06-21
      • 2012-08-27
      • 2019-10-03
      相关资源
      最近更新 更多