Commit 2d17cc15 authored by Anupama Balasooriya's avatar Anupama Balasooriya

Complete google maps activity

parent 6a6f57d3
......@@ -20,5 +20,7 @@
Once you have your key (it starts with "AIza"), replace the "google_maps_key"
string in this file.
-->
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">AIzaSyCtVZYXlsYUUsIUrX7ltT49nJBf3YnlhQU</string>
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">
AIzaSyB_r21krklN4V-1evdK6F-DDMmykKnzvuA
</string>
</resources>
\ No newline at end of file
......@@ -3,6 +3,7 @@ package com.sliit.smartserviceassistant.spareparts;
import androidx.fragment.app.FragmentActivity;
import android.os.Bundle;
import android.widget.Toast;
import com.appsnipp.education.R;
import com.appsnipp.education.databinding.ActivityMapsBinding;
......@@ -12,24 +13,46 @@ import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.sliit.smartserviceassistant.spareparts.databinding.ActivityMapsBinding;
import java.util.ArrayList;
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
private ActivityMapsBinding binding;
ArrayList<LatLng> latLngs = new ArrayList<LatLng>();
LatLng dakshinaMotors = new LatLng(6.185639, 80.105074);
LatLng chahurangaMotors = new LatLng(6.186211, 80.104618);
LatLng dileepaHardware = new LatLng(6.1897859942116735, 80.0984899699444);
LatLng sushanMotors = new LatLng(6.148218882191242, 80.13912346921445);
LatLng suyumiLanka = new LatLng(6.255964395543169, 80.06585197979837);
LatLng dnEnterprice = new LatLng(6.249309427114979, 80.06619530255035);
LatLng mallikaMotors = new LatLng(6.2726867628748835, 80.03718453000494);
LatLng mmwMotors = new LatLng(6.1455469752984, 80.10035586213846);
LatLng thilakMotors = new LatLng(6.149643156228272, 80.15271258181758);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMapsBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
setContentView(R.layout.activity_maps);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
latLngs.add(dakshinaMotors);
latLngs.add(chahurangaMotors);
latLngs.add(dileepaHardware);
latLngs.add(sushanMotors);
latLngs.add(suyumiLanka);
latLngs.add(dnEnterprice);
latLngs.add(mallikaMotors);
latLngs.add(mmwMotors);
latLngs.add(thilakMotors);
}
/**
......@@ -45,9 +68,16 @@ public class MapsActivity extends FragmentActivity implements OnMapReadyCallback
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
// Add a marker in Sydney and move the camera
LatLng sydney = new LatLng(-34, 151);
mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
Toast toast = Toast.makeText(getApplicationContext(),
"Launching GoogleMaps",
Toast.LENGTH_LONG);
toast.show();
// Add a marker into locations and move the camera
for (int i = 0; i < latLngs.size(); i++) {
mMap.addMarker(new MarkerOptions().position(latLngs.get(i)));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLngs.get(i), 11.0f));
}
}
}
\ No newline at end of file
package com.sliit.smartserviceassistant.spareparts;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
......@@ -9,16 +7,18 @@ import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import com.sliit.smartserviceassistant.MainActivity;
import com.sliit.smartserviceassistant.R;
import androidx.appcompat.app.AppCompatActivity;
import com.appsnipp.education.R;
public class SparePartsMainActivity extends AppCompatActivity {
private Button btn_search;
private Spinner spin_vehicle_model;
private Spinner spin_vehicle_type;
private Spinner spin_part_type;
private Spinner spin_year;
public Spinner spin_vehicle_model;
public Spinner spin_vehicle_type;
public Spinner spin_part_type;
public Spinner spin_year;
@Override
protected void onCreate(Bundle savedInstanceState) {
......
......@@ -6,6 +6,7 @@
<string name="action_settings">Settings</string>
<string name="title_activity_maps">Map</string>
<string-array name="vehicleType">
<item></item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment