diff --git a/ApiDemos/app/build.gradle b/ApiDemos/app/build.gradle index ee24b004..204634ca 100644 --- a/ApiDemos/app/build.gradle +++ b/ApiDemos/app/build.gradle @@ -23,5 +23,5 @@ dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' - compile 'com.google.android.gms:play-services-maps:10.2.0' + compile 'com.google.android.gms:play-services-maps:11.4.0' } diff --git a/ApiDemos/app/src/main/java/com/example/mapdemo/MyLocationDemoActivity.java b/ApiDemos/app/src/main/java/com/example/mapdemo/MyLocationDemoActivity.java index a4352a81..8f6245bf 100755 --- a/ApiDemos/app/src/main/java/com/example/mapdemo/MyLocationDemoActivity.java +++ b/ApiDemos/app/src/main/java/com/example/mapdemo/MyLocationDemoActivity.java @@ -18,11 +18,13 @@ package com.example.mapdemo; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.GoogleMap.OnMyLocationButtonClickListener; +import com.google.android.gms.maps.GoogleMap.OnMyLocationClickListener; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import android.Manifest; import android.content.pm.PackageManager; +import android.location.Location; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v4.app.ActivityCompat; @@ -39,6 +41,7 @@ import android.widget.Toast; public class MyLocationDemoActivity extends AppCompatActivity implements OnMyLocationButtonClickListener, + OnMyLocationClickListener, OnMapReadyCallback, ActivityCompat.OnRequestPermissionsResultCallback { @@ -72,6 +75,7 @@ public class MyLocationDemoActivity extends AppCompatActivity mMap = map; mMap.setOnMyLocationButtonClickListener(this); + mMap.setOnMyLocationClickListener(this); enableMyLocation(); } @@ -98,6 +102,10 @@ public class MyLocationDemoActivity extends AppCompatActivity return false; } + @Override + public void onMyLocationClick(@NonNull Location location) { + Toast.makeText(this, "Current location:\n" + location, Toast.LENGTH_LONG).show(); + } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,