SHOW:
|
|
- or go back to the newest paste.
| 1 | package com.phoenixpark.app; | |
| 2 | ||
| 3 | import java.util.ArrayList; | |
| 4 | import java.util.List; | |
| 5 | ||
| 6 | import android.annotation.SuppressLint; | |
| 7 | import android.app.AlertDialog; | |
| 8 | import android.content.Context; | |
| 9 | import android.content.DialogInterface; | |
| 10 | import android.location.Criteria; | |
| 11 | import android.location.Location; | |
| 12 | import android.location.LocationListener; | |
| 13 | import android.location.LocationManager; | |
| 14 | import android.location.LocationProvider; | |
| 15 | import android.os.Bundle; | |
| 16 | import android.support.v4.app.FragmentActivity; | |
| 17 | import android.view.Menu; | |
| 18 | import android.view.MenuItem; | |
| 19 | import android.widget.Toast; | |
| 20 | ||
| 21 | import com.google.android.gms.maps.CameraUpdateFactory; | |
| 22 | import com.google.android.gms.maps.GoogleMap; | |
| 23 | import com.google.android.gms.maps.SupportMapFragment; | |
| 24 | import com.google.android.gms.maps.model.BitmapDescriptorFactory; | |
| 25 | import com.google.android.gms.maps.model.LatLng; | |
| 26 | import com.google.android.gms.maps.model.Marker; | |
| 27 | import com.google.android.gms.maps.model.MarkerOptions; | |
| 28 | ||
| 29 | public class MapPark extends FragmentActivity implements LocationListener | |
| 30 | {
| |
| 31 | GoogleMap map; | |
| 32 | - | ArrayList<LatLng> markerPoints; |
| 32 | + | |
| 33 | LatLng phoenixpark; | |
| 34 | Location loc; | |
| 35 | protected LocationManager locationManager; | |
| 36 | protected LocationListener locationListener; | |
| 37 | protected String latitude,longitude; | |
| 38 | private LocalDbManager locations_db, food_db, parking_db; | |
| 39 | public String the_location; | |
| 40 | ||
| 41 | @Override | |
| 42 | protected void onCreate(Bundle savedInstanceState) | |
| 43 | {
| |
| 44 | super.onCreate(savedInstanceState); | |
| 45 | setContentView(R.layout.mappark_layout); | |
| 46 | ||
| 47 | // Getting reference to SupportMapFragment of the activity_main | |
| 48 | - | // Initializing |
| 48 | + | |
| 49 | - | markerPoints = new ArrayList<LatLng>(); |
| 49 | + | |
| 50 | // Getting Map for the SupportMapFragment | |
| 51 | map = fm.getMap(); | |
| 52 | ||
| 53 | Criteria criteria = new Criteria(); | |
| 54 | ||
| 55 | // Getting the name of the best provider | |
| 56 | String provider = locationManager.getBestProvider(criteria, true); | |
| 57 | ||
| 58 | // Get the parks location | |
| 59 | location = locationManager.getLastKnownLocation(provider); | |
| 60 | phoenixpark = new LatLng(53.356065, -6.329665); | |
| 61 | ||
| 62 | // Zoom into the parks location when the activity starts | |
| 63 | map.moveCamera(CameraUpdateFactory.newLatLng(phoenixpark)); | |
| 64 | map.animateCamera(CameraUpdateFactory.zoomTo(13)); | |
| 65 | ||
| 66 | // add markers | |
| 67 | addMarkers(); | |
| 68 | } | |
| 69 | ||
| 70 | // Add location markers to the map | |
| 71 | private void addMarkers() | |
| 72 | {
| |
| 73 | MarkerOptions marker_name = new MarkerOptions().position(new LatLng | |
| 74 | (53.359772, -6.317010); | |
| 75 | marker_name.icon(BitmapDescriptorFactory.fromResource(R.drawable.attraction_icon)); | |
| 76 | marker_name.title("Aras an Uachtarain");
| |
| 77 | map.addMarker(marker_name); | |
| 78 | ||
| 79 | MarkerOptions marker_name2 = new MarkerOptions().position(new LatLng | |
| 80 | (53.355663, -6.304805); | |
| 81 | marker_name2.icon(BitmapDescriptorFactory.fromResource(R.drawable.attraction_icon)); | |
| 82 | marker_name2.title("Dublin Zoo");
| |
| 83 | map.addMarker(marker_name2); | |
| 84 | } | |
| 85 | } |