├── .idea
└── .gitignore
├── README.md
└── android-google-maps-demo-master
├── .gitignore
├── .travis.yml
├── README.md
├── app
├── build.gradle
├── lint.xml
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── example
│ │ └── mapdemo
│ │ └── MapDemoActivity.java
│ └── res
│ ├── drawable-hdpi
│ └── ic_launcher.png
│ ├── drawable-ldpi
│ └── ic_launcher.png
│ ├── drawable-mdpi
│ └── ic_launcher.png
│ ├── drawable-xhdpi
│ └── ic_launcher.png
│ ├── layout
│ └── map_demo_activity.xml
│ ├── values-v11
│ └── styles.xml
│ ├── values-v14
│ └── styles.xml
│ └── values
│ ├── strings.xml
│ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # android-google-maps- to view places around us
2 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 |
3 | # built application files
4 | *.apk
5 | *.ap_
6 |
7 | # files for the dex VM
8 | *.dex
9 |
10 | # Java class files
11 | *.class
12 |
13 | # generated files
14 | bin/
15 | gen/
16 |
17 | # Local configuration file (sdk path, etc)
18 | local.properties
19 |
20 | # Eclipse project files
21 | .classpath
22 | .project
23 |
24 | # Android Studio project files
25 | *.iml
26 | .gradle
27 | .idea
28 | build
29 | import-summary.txt
30 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/.travis.yml:
--------------------------------------------------------------------------------
1 | language: android
2 | jdk:
3 | - oraclejdk8
4 | sudo: false
5 | android:
6 | components:
7 | - tools
8 | - platform-tools
9 | - android-28
10 | before_install:
11 | - mkdir "$ANDROID_HOME/licenses" || true
12 | - echo "d56f5187479451eabf01fb78af6dfcb131a6481e" > "$ANDROID_HOME/licenses/android-sdk-license"
13 | script:
14 | - "./gradlew build check --daemon"
15 | after_failure: "cat $TRAVIS_BUILD_DIR/app/build/outputs/lint-results-debug.xml"
16 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/README.md:
--------------------------------------------------------------------------------
1 | android-google-maps-demo
2 | ========================
3 |
4 | A simple Google Maps Android API v2 Demo app. This app helps us test if we have the play services properly setup on our emulator. For detailed installation instructions, check [this Maps guide](https://github.com/thecodepath/android_guides/wiki/Google-Maps-Fragment-Guide)
5 |
6 |
7 |
8 | The Google Maps Api helps us to lay down the map into our Android App. It can have different types of map like satellite, terrain and many more. Adding these features on the map helps us to add cool features to our app and make our app able to guide to places to which the user wants.
9 |
10 | Make sure that you've setup your Android API key (com.google.android.maps.v2.API_KEY) in manifests/AndroidManifest.xml! Otherwise, you may not find the maps rendering.
11 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 28
5 |
6 | defaultConfig {
7 | applicationId "com.example.mapdemo"
8 | minSdkVersion 18
9 | targetSdkVersion 28
10 | }
11 |
12 | buildTypes {
13 | release {
14 | minifyEnabled false
15 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
16 | }
17 | }
18 | }
19 |
20 | ext {
21 | permissionDispatcherVersion = "4.7.0"
22 | supportLibVersion = "1.0.0"
23 | googlePlayVersion = "17.0.0"
24 | }
25 |
26 | dependencies {
27 | implementation "androidx.appcompat:appcompat:1.1.0"
28 | implementation "com.google.android.gms:play-services-maps:$googlePlayVersion"
29 | implementation "com.google.android.gms:play-services-location:$googlePlayVersion"
30 | implementation "org.permissionsdispatcher:permissionsdispatcher:$permissionDispatcherVersion"
31 | annotationProcessor "org.permissionsdispatcher:permissionsdispatcher-processor:$permissionDispatcherVersion"
32 | }
33 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
19 |
20 |
25 |
26 |
27 |
28 |
29 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
44 |
45 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/java/com/example/mapdemo/MapDemoActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.mapdemo;
2 |
3 | import android.Manifest;
4 | import android.app.Dialog;
5 | import android.location.Location;
6 | import android.os.Bundle;
7 | import android.os.Looper;
8 | import android.text.TextUtils;
9 | import android.util.Log;
10 | import android.widget.Toast;
11 |
12 | import androidx.annotation.NonNull;
13 | import androidx.appcompat.app.AppCompatActivity;
14 | import androidx.fragment.app.DialogFragment;
15 |
16 | import com.google.android.gms.common.ConnectionResult;
17 | import com.google.android.gms.common.GooglePlayServicesUtil;
18 | import com.google.android.gms.location.FusedLocationProviderClient;
19 | import com.google.android.gms.location.LocationCallback;
20 | import com.google.android.gms.location.LocationRequest;
21 | import com.google.android.gms.location.LocationResult;
22 | import com.google.android.gms.location.LocationServices;
23 | import com.google.android.gms.location.LocationSettingsRequest;
24 | import com.google.android.gms.location.SettingsClient;
25 | import com.google.android.gms.maps.CameraUpdate;
26 | import com.google.android.gms.maps.CameraUpdateFactory;
27 | import com.google.android.gms.maps.GoogleMap;
28 | import com.google.android.gms.maps.OnMapReadyCallback;
29 | import com.google.android.gms.maps.SupportMapFragment;
30 | import com.google.android.gms.maps.model.LatLng;
31 | import com.google.android.gms.tasks.OnFailureListener;
32 | import com.google.android.gms.tasks.OnSuccessListener;
33 |
34 | import permissions.dispatcher.NeedsPermission;
35 | import permissions.dispatcher.RuntimePermissions;
36 |
37 | import static com.google.android.gms.location.LocationServices.getFusedLocationProviderClient;
38 |
39 | @RuntimePermissions
40 | public class MapDemoActivity extends AppCompatActivity {
41 |
42 | private SupportMapFragment mapFragment;
43 | private GoogleMap map;
44 | private LocationRequest mLocationRequest;
45 | Location mCurrentLocation;
46 | private long UPDATE_INTERVAL = 60000; /* 60 secs */
47 | private long FASTEST_INTERVAL = 5000; /* 5 secs */
48 |
49 | private final static String KEY_LOCATION = "location";
50 |
51 | /*
52 | * Define a request code to send to Google Play services This code is
53 | * returned in Activity.onActivityResult
54 | */
55 | private final static int CONNECTION_FAILURE_RESOLUTION_REQUEST = 9000;
56 |
57 | @Override
58 | protected void onCreate(Bundle savedInstanceState) {
59 | super.onCreate(savedInstanceState);
60 | setContentView(R.layout.map_demo_activity);
61 |
62 | if (TextUtils.isEmpty(getResources().getString(R.string.google_maps_api_key))) {
63 | throw new IllegalStateException("You forgot to supply a Google Maps API key");
64 | }
65 |
66 | if (savedInstanceState != null && savedInstanceState.keySet().contains(KEY_LOCATION)) {
67 | // Since KEY_LOCATION was found in the Bundle, we can be sure that mCurrentLocation
68 | // is not null.
69 | mCurrentLocation = savedInstanceState.getParcelable(KEY_LOCATION);
70 | }
71 |
72 | mapFragment = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map));
73 | if (mapFragment != null) {
74 | mapFragment.getMapAsync(new OnMapReadyCallback() {
75 | @Override
76 | public void onMapReady(GoogleMap map) {
77 | loadMap(map);
78 | }
79 | });
80 | } else {
81 | Toast.makeText(this, "Error - Map Fragment was null!!", Toast.LENGTH_SHORT).show();
82 | }
83 |
84 | }
85 |
86 | protected void loadMap(GoogleMap googleMap) {
87 | map = googleMap;
88 | if (map != null) {
89 | // Map is ready
90 | Toast.makeText(this, "Map Fragment was loaded properly!", Toast.LENGTH_SHORT).show();
91 | MapDemoActivityPermissionsDispatcher.getMyLocationWithPermissionCheck(this);
92 | MapDemoActivityPermissionsDispatcher.startLocationUpdatesWithPermissionCheck(this);
93 | } else {
94 | Toast.makeText(this, "Error - Map was null!!", Toast.LENGTH_SHORT).show();
95 | }
96 | }
97 |
98 | @Override
99 | public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
100 | super.onRequestPermissionsResult(requestCode, permissions, grantResults);
101 | MapDemoActivityPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults);
102 | }
103 |
104 | @SuppressWarnings({"MissingPermission"})
105 | @NeedsPermission({Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION})
106 | void getMyLocation() {
107 | map.setMyLocationEnabled(true);
108 | map.getUiSettings().setMyLocationButtonEnabled(true);
109 |
110 | FusedLocationProviderClient locationClient = getFusedLocationProviderClient(this);
111 | locationClient.getLastLocation()
112 | .addOnSuccessListener(new OnSuccessListener() {
113 | @Override
114 | public void onSuccess(Location location) {
115 | if (location != null) {
116 | onLocationChanged(location);
117 | }
118 | }
119 | })
120 | .addOnFailureListener(new OnFailureListener() {
121 | @Override
122 | public void onFailure(@NonNull Exception e) {
123 | Log.d("MapDemoActivity", "Error trying to get last GPS location");
124 | e.printStackTrace();
125 | }
126 | });
127 | }
128 |
129 | /*
130 | * Called when the Activity becomes visible.
131 | */
132 | @Override
133 | protected void onStart() {
134 | super.onStart();
135 | }
136 |
137 | /*
138 | * Called when the Activity is no longer visible.
139 | */
140 | @Override
141 | protected void onStop() {
142 | super.onStop();
143 | }
144 |
145 | private boolean isGooglePlayServicesAvailable() {
146 | // Check that Google Play services is available
147 | int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
148 | // If Google Play services is available
149 | if (ConnectionResult.SUCCESS == resultCode) {
150 | // In debug mode, log the status
151 | Log.d("Location Updates", "Google Play services is available.");
152 | return true;
153 | } else {
154 | // Get the error dialog from Google Play services
155 | Dialog errorDialog = GooglePlayServicesUtil.getErrorDialog(resultCode, this,
156 | CONNECTION_FAILURE_RESOLUTION_REQUEST);
157 |
158 | // If Google Play services can provide an error dialog
159 | if (errorDialog != null) {
160 | // Create a new DialogFragment for the error dialog
161 | ErrorDialogFragment errorFragment = new ErrorDialogFragment();
162 | errorFragment.setDialog(errorDialog);
163 | errorFragment.show(getSupportFragmentManager(), "Location Updates");
164 | }
165 |
166 | return false;
167 | }
168 | }
169 |
170 | @Override
171 | protected void onResume() {
172 | super.onResume();
173 |
174 | displayLocation();
175 |
176 | MapDemoActivityPermissionsDispatcher.startLocationUpdatesWithPermissionCheck(this);
177 | }
178 |
179 | private void displayLocation() {
180 | if (mCurrentLocation != null) {
181 | Toast.makeText(this, "GPS location was found!", Toast.LENGTH_SHORT).show();
182 | LatLng latLng = new LatLng(mCurrentLocation.getLatitude(), mCurrentLocation.getLongitude());
183 | CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 17);
184 | map.animateCamera(cameraUpdate);
185 | } else {
186 | Toast.makeText(this, "Current location was null, enable GPS on emulator!", Toast.LENGTH_SHORT).show();
187 | }
188 | }
189 |
190 | @NeedsPermission({Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION})
191 | protected void startLocationUpdates() {
192 | mLocationRequest = new LocationRequest();
193 | mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
194 | mLocationRequest.setInterval(UPDATE_INTERVAL);
195 | mLocationRequest.setFastestInterval(FASTEST_INTERVAL);
196 |
197 | LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder();
198 | builder.addLocationRequest(mLocationRequest);
199 | LocationSettingsRequest locationSettingsRequest = builder.build();
200 |
201 | SettingsClient settingsClient = LocationServices.getSettingsClient(this);
202 | settingsClient.checkLocationSettings(locationSettingsRequest);
203 | //noinspection MissingPermission
204 | getFusedLocationProviderClient(this).requestLocationUpdates(mLocationRequest, new LocationCallback() {
205 | @Override
206 | public void onLocationResult(LocationResult locationResult) {
207 | onLocationChanged(locationResult.getLastLocation());
208 | }
209 | },
210 | Looper.myLooper());
211 | }
212 |
213 | public void onLocationChanged(Location location) {
214 | // GPS may be turned off
215 | if (location == null) {
216 | return;
217 | }
218 |
219 | mCurrentLocation = location;
220 | String msg = "Updated Location: " +
221 | Double.toString(location.getLatitude()) + "," +
222 | Double.toString(location.getLongitude());
223 | Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
224 | displayLocation();
225 | }
226 |
227 | public void onSaveInstanceState(Bundle savedInstanceState) {
228 | savedInstanceState.putParcelable(KEY_LOCATION, mCurrentLocation);
229 | super.onSaveInstanceState(savedInstanceState);
230 | }
231 |
232 | // Define a DialogFragment that displays the error dialog
233 | public static class ErrorDialogFragment extends DialogFragment {
234 |
235 | // Global field to contain the error dialog
236 | private Dialog mDialog;
237 |
238 | // Default constructor. Sets the dialog field to null
239 | public ErrorDialogFragment() {
240 | super();
241 | mDialog = null;
242 | }
243 |
244 | // Set the dialog to display
245 | public void setDialog(Dialog dialog) {
246 | mDialog = dialog;
247 | }
248 |
249 | // Return a Dialog to the DialogFragment.
250 | @Override
251 | public Dialog onCreateDialog(Bundle savedInstanceState) {
252 | return mDialog;
253 | }
254 | }
255 |
256 | }
257 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sudharsanan123/android-google-maps-/3001e26e980e69105eab0e99e71afa27f9f4aae9/android-google-maps-demo-master/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sudharsanan123/android-google-maps-/3001e26e980e69105eab0e99e71afa27f9f4aae9/android-google-maps-demo-master/app/src/main/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sudharsanan123/android-google-maps-/3001e26e980e69105eab0e99e71afa27f9f4aae9/android-google-maps-demo-master/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sudharsanan123/android-google-maps-/3001e26e980e69105eab0e99e71afa27f9f4aae9/android-google-maps-demo-master/app/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/layout/map_demo_activity.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Map Demo
5 | Hello world!
6 | Settings
7 |
8 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:3.6.2'
9 | }
10 | }
11 |
12 | allprojects {
13 | repositories {
14 | google()
15 | jcenter()
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/gradle.properties:
--------------------------------------------------------------------------------
1 | android.useAndroidX=true
--------------------------------------------------------------------------------
/android-google-maps-demo-master/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sudharsanan123/android-google-maps-/3001e26e980e69105eab0e99e71afa27f9f4aae9/android-google-maps-demo-master/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/android-google-maps-demo-master/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Apr 04 13:17:28 PDT 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
10 | DEFAULT_JVM_OPTS=""
11 |
12 | APP_NAME="Gradle"
13 | APP_BASE_NAME=`basename "$0"`
14 |
15 | # Use the maximum available, or set MAX_FD != -1 to use that value.
16 | MAX_FD="maximum"
17 |
18 | warn ( ) {
19 | echo "$*"
20 | }
21 |
22 | die ( ) {
23 | echo
24 | echo "$*"
25 | echo
26 | exit 1
27 | }
28 |
29 | # OS specific support (must be 'true' or 'false').
30 | cygwin=false
31 | msys=false
32 | darwin=false
33 | case "`uname`" in
34 | CYGWIN* )
35 | cygwin=true
36 | ;;
37 | Darwin* )
38 | darwin=true
39 | ;;
40 | MINGW* )
41 | msys=true
42 | ;;
43 | esac
44 |
45 | # For Cygwin, ensure paths are in UNIX format before anything is touched.
46 | if $cygwin ; then
47 | [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
48 | fi
49 |
50 | # Attempt to set APP_HOME
51 | # Resolve links: $0 may be a link
52 | PRG="$0"
53 | # Need this for relative symlinks.
54 | while [ -h "$PRG" ] ; do
55 | ls=`ls -ld "$PRG"`
56 | link=`expr "$ls" : '.*-> \(.*\)$'`
57 | if expr "$link" : '/.*' > /dev/null; then
58 | PRG="$link"
59 | else
60 | PRG=`dirname "$PRG"`"/$link"
61 | fi
62 | done
63 | SAVED="`pwd`"
64 | cd "`dirname \"$PRG\"`/" >&-
65 | APP_HOME="`pwd -P`"
66 | cd "$SAVED" >&-
67 |
68 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
69 |
70 | # Determine the Java command to use to start the JVM.
71 | if [ -n "$JAVA_HOME" ] ; then
72 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
73 | # IBM's JDK on AIX uses strange locations for the executables
74 | JAVACMD="$JAVA_HOME/jre/sh/java"
75 | else
76 | JAVACMD="$JAVA_HOME/bin/java"
77 | fi
78 | if [ ! -x "$JAVACMD" ] ; then
79 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
80 |
81 | Please set the JAVA_HOME variable in your environment to match the
82 | location of your Java installation."
83 | fi
84 | else
85 | JAVACMD="java"
86 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
87 |
88 | Please set the JAVA_HOME variable in your environment to match the
89 | location of your Java installation."
90 | fi
91 |
92 | # Increase the maximum file descriptors if we can.
93 | if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
94 | MAX_FD_LIMIT=`ulimit -H -n`
95 | if [ $? -eq 0 ] ; then
96 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
97 | MAX_FD="$MAX_FD_LIMIT"
98 | fi
99 | ulimit -n $MAX_FD
100 | if [ $? -ne 0 ] ; then
101 | warn "Could not set maximum file descriptor limit: $MAX_FD"
102 | fi
103 | else
104 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
105 | fi
106 | fi
107 |
108 | # For Darwin, add options to specify how the application appears in the dock
109 | if $darwin; then
110 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
111 | fi
112 |
113 | # For Cygwin, switch paths to Windows format before running java
114 | if $cygwin ; then
115 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
116 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
117 |
118 | # We build the pattern for arguments to be converted via cygpath
119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 | SEP=""
121 | for dir in $ROOTDIRSRAW ; do
122 | ROOTDIRS="$ROOTDIRS$SEP$dir"
123 | SEP="|"
124 | done
125 | OURCYGPATTERN="(^($ROOTDIRS))"
126 | # Add a user-defined pattern to the cygpath arguments
127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 | fi
130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 | i=0
132 | for arg in "$@" ; do
133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135 |
136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 | else
139 | eval `echo args$i`="\"$arg\""
140 | fi
141 | i=$((i+1))
142 | done
143 | case $i in
144 | (0) set -- ;;
145 | (1) set -- "$args0" ;;
146 | (2) set -- "$args0" "$args1" ;;
147 | (3) set -- "$args0" "$args1" "$args2" ;;
148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 | esac
155 | fi
156 |
157 | # Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
158 | function splitJvmOpts() {
159 | JVM_OPTS=("$@")
160 | }
161 | eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
162 | JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
163 |
164 | exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
165 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/android-google-maps-demo-master/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------