Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌地图活动的游标适配器_Android_Google Maps Markers_Google Maps Android Api 2_Marker_Android Adapter - Fatal编程技术网

Android 谷歌地图活动的游标适配器

Android 谷歌地图活动的游标适配器,android,google-maps-markers,google-maps-android-api-2,marker,android-adapter,Android,Google Maps Markers,Google Maps Android Api 2,Marker,Android Adapter,我想知道是否有任何工作正在进行,以实现一个适配器,例如游标适配器,它能够将标记放在活动或碎片活动托管的Google地图上。各国: 适配器对象充当AdapterView和 该视图的基础数据。适配器提供对数据的访问 项目。适配器还负责为每个项目创建一个视图 在数据集中 如果将标记解释为地图图层顶部的视图,则适配器将适用于将参考底图数据桥接到地图上显示的数据 问题在于,我的示例中游标适配器的通用模式不适用于map情况: public void bindView(View view, Context c

我想知道是否有任何工作正在进行,以实现一个适配器,例如游标适配器,它能够将标记放在活动或碎片活动托管的Google地图上。各国:

适配器对象充当AdapterView和 该视图的基础数据。适配器提供对数据的访问 项目。适配器还负责为每个项目创建一个视图 在数据集中

如果将标记解释为地图图层顶部的视图,则适配器将适用于将参考底图数据桥接到地图上显示的数据

问题在于,我的示例中游标适配器的通用模式不适用于map情况:

public void bindView(View view, Context context, Cursor cursor) {
    // Retrieve data from the cursor
    // Update the view holder with actual values
}
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    // Inflate XML layout for a list item
    // Prepare view holder
}
为了使用此模式,标记必须与列表视图中的行等效。不过,标记并没有膨胀。基本模式如下所示,不适合适配器:


您将如何设计这样一个适配器类?欢迎您发布和讨论伪代码。

在listview中,必须显示的数据集是预先知道的,因此会相应地选择光标。但是对于标记,一次只显示一个标记的信息窗口,这是根据用户单击的标记选择的,这是一个随机事件,因此您无法事先知道要访问的数据displayed@tony我的目标不是为信息窗口创建适配器-。我说的是为标记对象本身创建一个新的适配器。
GoogleMap mMap;
// Prepare marker options from cursor data
mMap.addmarker(markerOptions);