适用于GoogleMaps活动的CursorAdapter

时间:2013-06-26 00:48:52

标签: android google-maps-markers google-maps-android-api-2 marker android-adapter

我想知道是否有任何工作要实现 Adapter ,例如一个 CursorAdapter ,它能够将 Markers 放到由 Activity FragmentActivity托管的 GoogleMap definition of the Adapter class州:

  

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

如果您在地图图层顶部将标记解释为查看,则适配器将适合桥接下层数据以进行显示在地图上。

问题是我示例中 CursorAdapter 的常见模式不适用于地图案例:

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
}

为了使用此模式, Marker 必须等同于列表视图中的行。但是,标记不会膨胀。基本模式如下,不适合 Adapter

GoogleMap mMap;
// Prepare marker options from cursor data
mMap.addmarker(markerOptions);

您将如何设计这样的 Adapter 类?欢迎您发布和讨论伪代码。

0 个答案:

没有答案