package com.num.ui.viewgenerator;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.num.models.Model;
import com.num.models.Row;
import com.num.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
public class MapViewGenerator extends ViewGenerator{
ViewHolder holder;
public MapViewGenerator(int resource) {
super(resource);
holder = new ViewHolder();
}
@Override
public ViewHolder fillViewHolder(View view,LayoutInflater inflater) {
holder.map = (MapView) view.findViewById(R.id.map);
return holder;
}
@Override
public void populateView(Row item,Context context,View view) {
MapController controller = holder.map.getController();
GeoPoint point = new GeoPoint((int)(item.valueOne*1E6),(int)(item.valueTwo*1E6));
controller.setCenter(point);
}
}