标记多个片段 Google 地图 API 2

Marker multiple snippet Google Maps API 2

我正在尝试在我的代码片段上创建一个包含多行的标记,我尝试过的是:

  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);

但是显示黑色...

谢谢。

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

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

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

详情请参考here, and here