Hieveryone,一个question.I应用信息窗口的这样的背景:可以用map v2创建一个透明的信息窗口?
android:background="#55000000"
,但似乎有一个白色的背景总是背后,是有可能摆脱呢? 谢谢!
Hieveryone,一个question.I应用信息窗口的这样的背景:可以用map v2创建一个透明的信息窗口?
android:background="#55000000"
,但似乎有一个白色的背景总是背后,是有可能摆脱呢? 谢谢!
实现自己InfoWindowAdapter为定制设计的信息窗口
示例代码
private final View mWindow;
public MarkerAdapter() {
mWindow = getLayoutInflater().inflate(R.layout.custom_info_window,
null);
}
@Override
public View getInfoContents(Marker mark) {
return null;
}
@Override
public View getInfoWindow(Marker marker) {
render(marker, mWindow);
return mWindow;
}
private void render(Marker marker, View view) {
int badge;
// Use the equals() method on a Marker to check for equals. Do not
// use ==.
badge = R.drawable.ic_launcher;
((ImageView) view.findViewById(R.id.badge)).setImageResource(badge);
String title = marker.getTitle();
TextView titleUi = ((TextView) view.findViewById(R.id.title));
titleUi.setText(title);
String snippet = marker.getSnippet();
TextView snippetUi = ((TextView) view.findViewById(R.id.snippet));
snippetUi.setText(snippet);
}
}
然后把它作为
mMap.setInfoWindowAdapter(new MarkerAdapter());
谢谢你,它的工作原理。但在getinfowindow而不是getinfocontents的观点。 –
我在'getInfoWindow'中返回'null'。回到我的观点完成了这项工作。 – George
只是延伸信息窗口,也许做你自己。就像那样,你可以设置任何背景透明 –
[如何在InfoWindow(Google Maps API v2 for Android)上将drawable作为背景?](http://stackoverflow.com/questions/16518338/how-to-put -draw-as-a-background-on-infowindow-google-maps-api-v2-for-androi) –