diff --git a/Java/Google Map/.gitignore b/Java/Google Map/.gitignore new file mode 100644 index 0000000..603b140 --- /dev/null +++ b/Java/Google Map/.gitignore @@ -0,0 +1,14 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx diff --git a/Java/Google Map/.idea/.name b/Java/Google Map/.idea/.name new file mode 100644 index 0000000..0416a46 --- /dev/null +++ b/Java/Google Map/.idea/.name @@ -0,0 +1 @@ +Google Map \ No newline at end of file diff --git a/Java/Google Map/.idea/codeStyles/Project.xml b/Java/Google Map/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..681f41a --- /dev/null +++ b/Java/Google Map/.idea/codeStyles/Project.xml @@ -0,0 +1,116 @@ + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+
+
\ No newline at end of file diff --git a/Java/Google Map/.idea/gradle.xml b/Java/Google Map/.idea/gradle.xml new file mode 100644 index 0000000..b9f8a5e --- /dev/null +++ b/Java/Google Map/.idea/gradle.xml @@ -0,0 +1,20 @@ + + + + + + \ No newline at end of file diff --git a/Java/Google Map/.idea/jarRepositories.xml b/Java/Google Map/.idea/jarRepositories.xml new file mode 100644 index 0000000..a5f05cd --- /dev/null +++ b/Java/Google Map/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Java/Google Map/.idea/misc.xml b/Java/Google Map/.idea/misc.xml new file mode 100644 index 0000000..37a7509 --- /dev/null +++ b/Java/Google Map/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/Java/Google Map/.idea/runConfigurations.xml b/Java/Google Map/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/Java/Google Map/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/Java/Google Map/MapsActivity.java b/Java/Google Map/MapsActivity.java new file mode 100644 index 0000000..8f85948 --- /dev/null +++ b/Java/Google Map/MapsActivity.java @@ -0,0 +1,46 @@ +package com.example.googlemap; + +import androidx.fragment.app.FragmentActivity; + +import android.os.Bundle; + +import com.google.android.gms.maps.CameraUpdateFactory; +import com.google.android.gms.maps.GoogleMap; +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; + +public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { + + private GoogleMap mMap; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + 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); + } + + /** + * Manipulates the map once available. + * This callback is triggered when the map is ready to be used. + * This is where we can add markers or lines, add listeners or move the camera. In this case, + * we just add a marker near Sydney, Australia. + * If Google Play services is not installed on the device, the user will be prompted to install + * it inside the SupportMapFragment. This method will only be triggered once the user has + * installed Google Play services and returned to the app. + */ + @Override + 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)); + } +} \ No newline at end of file diff --git a/Java/Google Map/activity_maps.xml b/Java/Google Map/activity_maps.xml new file mode 100644 index 0000000..ec352fc --- /dev/null +++ b/Java/Google Map/activity_maps.xml @@ -0,0 +1,9 @@ + + \ No newline at end of file