驚訝我已經找不到答案了,但我在使用Google地圖的信息窗口做一些非常簡單的事情時遇到問題。我想創建一個自定義的InfoWindow,其中有三段文本,其中一段具有可自定義的顏色(取決於文本,但通過在放置標記時傳入參數來設置此顏色會很好)。這在v1中很容易,但看起來完全搞亂了v2。Google Maps v2 - 如何在infowindowadapter中填充兩個以上的TextViews?
在我的主要活動我有這個部分,我的自定義佈局添加到InfoWindowAdapter:
class MyInfoWindowAdapter implements InfoWindowAdapter{
private final View myContentsView;
MyInfoWindowAdapter(){
myContentsView = getLayoutInflater().inflate(R.layout.popup, null);
}
@Override
public View getInfoContents(Marker marker) {
TextView textStationName = (TextView) myContentsView.findViewById(R.id.textStationName);
textStationName.setText(marker.getTitle());
TextView textAPI = ((TextView)myContentsView.findViewById(R.id.textAPI));
textAPI.setText(marker.getSnippet());
return myContentsView;
}
@Override
public View getInfoWindow(Marker marker) {
// TODO Auto-generated method stub
return null;
}
}
我可以得到兩段文本創建標記,「標題」和「片段」時通過。但我有三段文字,我想在那裏顯示。到目前爲止,我看到的所有示例都限於兩段文本 - 無法獲得第三個(或第四個,...)元素。
我正在使用v4-support庫(使用API版本8),不幸的是,given here不適用於我。
感謝 - 的作品! – Wouter 2013-03-15 19:02:39
在Google Play服務mapdemo示例中有一個完整的示例 - 請參閱MarkerDemoActivity。 – 2013-03-19 02:47:25