package com.nith.appteam.nimbus.Activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.app.Dialog; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.Gravity; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.model.CameraPosition; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.model.CameraPosition; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; import com.nith.appteam.nimbus.R; public class MapActivity extends AppCompatActivity implements OnMapReadyCallback{ private GoogleMap map; private boolean map_available=false; private CameraPosition hamirpur=new CameraPosition.Builder() .tilt(25) .bearing((float) 112.5) .zoom(17) .target(new LatLng(31.7084,76.5274)) .build(); private CameraPosition current_location; private MarkerOptions current_marker; private MarkerOptions audi=new MarkerOptions().position(new LatLng(31.706826, 76.527862)).title("Auditorium"); private MarkerOptions nescafe=new MarkerOptions().position(new LatLng(31.707344, 76.528386)).title("Nescafe"); private MarkerOptions park=new MarkerOptions().position(new LatLng(31.707091, 76.528574)).title("Student Park"); private MarkerOptions juice=new MarkerOptions().position(new LatLng(31.705630, 76.528488)).title("Juice Bar"); private MarkerOptions ground=new MarkerOptions().position(new LatLng(31.706137, 76.524296)).title("Ground"); private MarkerOptions oat=new MarkerOptions().position(new LatLng(31.705350, 76.525296)).title("OAT"); private MarkerOptions sbi=new MarkerOptions().position(new LatLng(31.709634, 76.527522)).title("SBI ATM"); private MarkerOptions ekta=new MarkerOptions().position(new LatLng(31.712125, 76.524279)).title("Ekta Cafe"); private MarkerOptions h4=new MarkerOptions().position(new LatLng(31.710850, 76.526885)).title("4H FOOD COURT"); private MarkerOptions g1=new MarkerOptions().position(new LatLng(31.701761, 76.522805)).title("Gate No.1"); private MarkerOptions pgh=new MarkerOptions().position(new LatLng(31.703807, 76.526077)).title("Girl's Hostel (Proxy: 172.16.32.2:3128)"); private MarkerOptions kbh=new MarkerOptions().position(new LatLng(31.710529, 76.526711)).title("KBH (Proxy: 172.16.12.2:3128)"); private MarkerOptions nbh=new MarkerOptions().position(new LatLng(31.710762, 76.523735)).title("NBH (Proxy: 172.16.20.2:3128)"); private MarkerOptions mega=new MarkerOptions().position(new LatLng(31.709021, 76.523885)).title("Mega (Proxy: 172.16.20.2:3128)"); private MarkerOptions dbh=new MarkerOptions().position(new LatLng(31.7121013, 76.5253359)).title("DBH (Proxy: 172.16.20.2:3128)"); private MarkerOptions mmh=new MarkerOptions().position(new LatLng(31.7126458, 76.5261289)).title("MMH (Proxy: 172.16.20.2:3128)"); private MarkerOptions lib=new MarkerOptions().position(new LatLng(31.707920, 76.527893)).title("Library (Proxy: 172.16.24.2:3128)"); private MarkerOptions dept=new MarkerOptions().position(new LatLng(31.708563, 76.527408)).title("Departments (Proxy: 172.16.24.2/3:3128)"); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); MapFragment mapFragment= (MapFragment) getFragmentManager().findFragmentById(R.id.map); mapFragment.getMapAsync(this); } @Override public void onMapReady(GoogleMap googleMap) { map_available=true; map=googleMap; map.moveCamera(CameraUpdateFactory.newCameraPosition(hamirpur)); map.setMapType(GoogleMap.MAP_TYPE_HYBRID); map.addMarker(audi); map.addMarker(nescafe); map.addMarker(park); map.addMarker(juice); map.addMarker(ground); map.addMarker(oat); map.addMarker(sbi); map.addMarker(ekta); map.addMarker(h4); map.addMarker(pgh); map.addMarker(kbh); map.addMarker(g1); map.addMarker(nbh); map.addMarker(dbh); map.addMarker(mega); map.addMarker(mmh); map.addMarker(lib); map.addMarker(dept); } }