标记多个代码段Google Maps API 2

时间:2015-01-14 20:33:53

标签: java android google-maps android-studio

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

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

但是它在一条线上都是shwos,我试过的另一件事是用其他颜色做标题:

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

但它显示黑色......

感谢。

1 个答案:

答案 0 :(得分:2)

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

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

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

有关详细信息,请参阅herehere