/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.mobeegal.android.view; import android.content.Context; import android.util.AttributeSet; import com.google.android.maps.MapView; import com.mobeegal.android.model.MapLocation; import com.mobeegal.android.view.maps.MapLocationOverlay; import java.util.ArrayList; import java.util.List; /** * @author jailani */ public class MapLocationViewer extends MapView { private MapLocationOverlay overlay; // Known latitude/longitude coordinates that we'll be using. private List<MapLocation> mapLocations; public MapLocationViewer(Context context) { // todo: get apikey for maps super(context, "apisamples"); init(); } public MapLocationViewer(Context context, AttributeSet attrs) { super(context, attrs); init(); } private void init() { overlay = new MapLocationOverlay(this); /* OverlayController oController = createOverlayController(); oController.add(overlay, true); */ getController().setZoom(13); // getController().centerMapTo(getMapLocations().get(0).getPoint(), false); } public List<MapLocation> getMapLocations() { if (mapLocations == null) { mapLocations = new ArrayList<MapLocation>(); mapLocations.add(new MapLocation("Intellibitz Technologies", 12.961539, 80.186860)); mapLocations .add(new MapLocation("Madipakkam", 12.983242, 80.197945)); mapLocations.add(new MapLocation("St.ThomasMount", 12.994577, 80.199297)); mapLocations.add(new MapLocation("Guindy", 13.009590, 80.211818)); mapLocations.add(new MapLocation("Saidapet", 13.019908, 80.224771)); mapLocations.add(new MapLocation("TNagar-Renganathan Street ", 13.036939, 80.230285)); mapLocations.add(new MapLocation("TNagar, Natesan Street ", 13.035791, 80.231888)); mapLocations.add(new MapLocation("TNagar-Panagalpark ", 13.042928, 80.232570)); mapLocations.add(new MapLocation("Adyar", 13.003145, 80.253532)); } return mapLocations; } }