如何将图像drawables和文本动态传递给infowindow适配器?

时间:2015-06-09 09:27:47

标签: android google-maps-api-2

我正在研究谷歌地图。我想放置一个源标记,一个目的地标记,在我想要放置路标标记之间。每个路标都有单独的标记。这三个标记的颜色不同。我把它们放置成功问题是我想显示自定义图像,包括文本视图。我正在使用信息窗口适配器,我正在使用textview获取所有标记的imageview。不幸的是,我不知道如何传递图像drawables和文本动态到infowindow适配器。你能救我吗?

  // Defines the contents of the InfoWindow
    @Override
    public View getInfoContents(Marker arg0) {

        // Getting view from the layout file info_window_layout
        View v = getLayoutInflater().inflate(R.layout.windowlayout, null);

        // Getting the position from the marker
        LatLng latLng = arg0.getPosition();

        // Getting reference to the TextView to set latitude
        TextView tvLat = (TextView) v.findViewById(R.id.tv_lat);

        // Getting reference to the TextView to set longitude
        TextView tvLng = (TextView) v.findViewById(R.id.tv_lng);

        // Setting the latitude
        tvLat.setText("Latitude:" + latLng.latitude);

        // Setting the longitude
        tvLng.setText("Longitude:"+ latLng.longitude);

        // Returning the view containing InfoWindow contents
        return v;

    }
})

如果我们点击标记我就能得到这个窗口。我怎样才能将图像和文本从标记传递到标记(不同)???

0 个答案:

没有答案