我正在尝试在我的代码片段中创建一个包含多行的标记,我尝试的是:
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);
但它显示黑色......
感谢。
答案 0 :(得分:2)
我认为您应该尝试将Custom info windows
用于Google Maps Android API v2
为此,您必须创建InfoWindowAdapter
接口的具体实现,然后使用您的实现调用GoogleMap.setInfoWindowAdapter()
。
该界面包含两种实现方法:getInfoWindow(Marker)
和getInfoContents(Marker)
。 API将首先调用getInfoWindow(Marker)
,如果返回null,则会调用getInfoContents(Marker)
。如果这也返回null,则将使用默认信息窗口。