Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.googlemaps;
- import com.google.android.maps.MapActivity;
- import android.os.Bundle;
- import android.view.Menu;
- public class MainActivity extends MapActivity{
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- }
- @Override
- protected boolean isRouteDisplayed() {
- // TODO Auto-generated method stub
- return true;
- }
- }
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.example.googlemaps"
- android:versionCode="1"
- android:versionName="1.0" >
- <uses-sdk android:minSdkVersion="8"/>
- <uses-permission android:name="android.permission.INTERNET" />
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme" >
- <uses-library android:name="com.google.android.maps" />
- <activity
- android:name="com.androidhive.googlemaps.MainActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- </manifest>
- <?xml version="1.0" encoding="utf-8"?>
- <com.google.android.maps.MapView
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/mapView"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:clickable="true"
- android:apiKey="@string/Api_key"
- />
- <fragment
- android:id="@+id/map"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- class="com.google.android.gms.maps.SupportMapFragment" />
- <meta-data
- android:name="com.google.android.maps.v2.API_KEY"
- android:value="YOUR-API-KEY" />
- int status = GooglePlayServicesUtil
- .isGooglePlayServicesAvailable(getBaseContext());
- if (status != ConnectionResult.SUCCESS) {
- // Google Play Services are not available
- int requestCode = 10;
- Dialog dialog = GooglePlayServicesUtil.getErrorDialog(status, this,
- requestCode);
- dialog.show();
- } else {
- // Google Play Services are available
- // Getting reference to the SupportMapFragment
- SupportMapFragment fragment = (SupportMapFragment) getSupportFragmentManager()
- .findFragmentById(R.id.map);
- // Getting Google Map
- myMap = fragment.getMap();
- // Enabling MyLocation in Google Map
- myMap.setMyLocationEnabled(true);
- // Getting LocationManager object from System Service
- // LOCATION_SERVICE
- LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
- // Creating a criteria object to retrieve provider
- Criteria criteria = new Criteria();
- // Getting the name of the best provider
- String provider = locationManager.getBestProvider(criteria, true);
- // Getting Current Location From GPS
- Location location = locationManager.getLastKnownLocation(provider);
- if (location != null) {
- onLocationChanged(location);
- }
- locationManager.requestLocationUpdates(provider, 20000, 0, this);
- }
- int resultCode = GooglePlayServicesUtil
- .isGooglePlayServicesAvailable(getApplicationContext());
- if (resultCode == ConnectionResult.SUCCESS) {
- } else {
- GooglePlayServicesUtil.getErrorDialog(resultCode, this,
- RQS_GooglePlayServices);
- }
- mGoogleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
- .getMap(); } }
- <uses-sdk
- android:minSdkVersion="8"
- android:targetSdkVersion="17" />
- <permission
- android:name="com.vogella.android.locationapi.maps.permission.MAPS_RECEIVE"
- android:protectionLevel="signature" />
- <uses-feature
- android:glEsVersion="0x00020000"
- android:required="true" />
- <uses-permission android:name="com.vogella.android.locationapi.maps.permission.MAPS_RECEIVE"
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme" >
- <activity
- android:name="com.vogella.android.locationapi.maps.MainActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <meta-data
- android:name="com.google.android.maps.v2.API_KEY"
- android:value="AIzaSyDeYchyvOUsy_I68_RMtfsI5QVkqweIp9w" />
- </application>
- <fragment
- android:id="@+id/map"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- class="com.google.android.gms.maps.SupportMapFragment" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement