标记多个片段 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。
我正在尝试在我的代码片段上创建一个包含多行的标记,我尝试过的是:
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。