使用Info window顯示在谷歌地圖自定義佈局。
這是document的示例代碼。
public class MarkerDemoActivity extends AppCompatActivity implements
OnInfoWindowClickListener,
OnMapReadyCallback {
private GoogleMap mMap;
@Override
public void onMapReady(GoogleMap map) {
mMap = map;
// Add markers to the map and do other map setup.
...
// Set a listener for info window events.
mMap.setOnInfoWindowClickListener(this);
}
@Override
public void onInfoWindowClick(Marker marker) {
Toast.makeText(this, "Info window clicked",
Toast.LENGTH_SHORT).show();
}
}
然而,信息窗口不是一個實時取景,而視圖被呈現爲 圖像到地圖上。因此,您在視圖上設置的任何聽衆都會被忽略,並且無法區分視圖各個部分的點擊事件。建議您不要在您的定製 信息窗口中放置交互式組件 - 例如按鈕,複選框或文本輸入。
這是一個不錯的UI組件,但不幸的是我需要能夠與listview進行交互。無論如何謝謝 –
這很糟糕.. – Nima