JJD*_*JJD 6 android marker google-maps-markers android-adapter google-maps-android-api-2
我想知道是否有任何工作要实现一个适配器,例如CursorAdapter,它能够将Markers放到由Activity或FragmentActivity托管的GoogleMap上.Adapter类的定义指出:
一个适配器对象充当之间的桥梁适配器视图和该视图的底层数据.所述适配器可访问的数据项.该适配器还负责制作查看在数据集中的每个项目.
如果您将标记解释为地图图层顶部的视图,则适配器适合桥接底层数据以在地图上显示.
问题是我的示例中的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
}
Run Code Online (Sandbox Code Playgroud)
为了使用此模式,标记必须等同于列表视图中的行.但是,标记不会膨胀.基本模式如下,不适合适配器:
GoogleMap mMap;
// Prepare marker options from cursor data
mMap.addmarker(markerOptions);
Run Code Online (Sandbox Code Playgroud)
你会如何设计这样的Adapter类?欢迎您发布和讨论伪代码.
| 归档时间: |
|
| 查看次数: |
371 次 |
| 最近记录: |