Android tillater oss å integrere google maps i søknaden vår. Du kan vise hvilket som helst sted på kartet, eller kan vise forskjellige ruter på kartet etc Du kan også tilpasse kartet etter dine valg. 
 
 Legge til Google Map 
 
 Google gir dette anlegget ved hjelp av Google Play-tjenester biblioteket som du må laste ned eksternt. Etter nedlasting, må du integrere den med project.In slutten du har å integrere søknaden din med google via google konsollen. Dette er helt diskutert i eksempelet 
 
 Google Map -. Aktivitet fil 
 
 Google gir GoogleMap og MapFragment api å integrere kartet i din android søknad. For å bruke GoogleMap, må du lage et objekt av GoogleMap og få henvisning av kart fra xml layout file.Its syntaks er gitt nedenfor − 
 GoogleMap googlemap, googlemap = ((MapFragment) getFragmentManager () findFragmentById. (R.id.map)) GetMap (); 
 Google Map - Layout fil 
 
 Nå må du legge kartet fragment inn xml layout fil.. Syntaksen er gitt nedenfor − 
 < fragment android: id = "+ id /kart" android: name = "com.google.android.gms.maps.MapFragment" android: layout_width = "match_parent" android: layout_height = "match_parent" /> 
 Google Map - AndroidManifest fil 
 
 Den neste tingen du trenger å gjøre er å legge til noen tillatelser sammen med Google Map API-nøkkel i AndroidManifest.xml filen. Syntaksen er gitt nedenfor − 
 < - Tillatelser - > < bruker-tillatelse android: name = "android.permission.ACCESS_NETWORK_STATE" /> < bruker-tillatelse android: name = "android .permission.INTERNET "/> < bruker-tillatelse android: name =" com.google.android.providers.gsf.permission.READ_GSERVICES "/> < bruker-tillatelse android: name =" android.permission.ACCESS_NETWORK_STATE "/> < - Google Map API-nøkkel - > < meta-data android: name =" com.google.android.maps.v2.API_KEY "android: value =" AIzaSyDKymeBXNeiFWY5jRUejv6zItpmr2MVyQ0 "/> 
 Tilpasse Google Map 
 
 Du kan enkelt tilpasse google kart fra sin standardvisningen, og endre den etter dine behov. 
 
 Legge Marker 
 
 Du kan plassere en maker med litt tekst over det å vise posisjonen din på kartet. Det kan gjøres ved å via  addMarker () 
 metoden. Syntaksen er gitt nedenfor − 
 endelige LatLng TutorialsPoint = new LatLng (21, 57); Marker TP = googleMap.addMarker (. Nye MarkerOptions () stilling (TutorialsPoint) .title ("TutorialsPoint")); 
 Channing Karttype 
 
 Du kan også endre typen MAP. Det finnes fire forskjellige typer kart og hvert gi annet syn på kartet. Disse typene er Normal, Hybrid, satellitt og terreng. Du kan bruke dem som below
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
Enable/Disable zoom 
 
 Du kan også aktivere eller deaktivere zoomebevegelser i kartet ved å ringe  setZoomControlsEnabled (boolsk) 
 metoden. Syntaksen er gitt nedenfor −. 
 GoogleMap.getUiSettings () setZoomGesturesEnabled (true); 
 Bortsett fra disse tilpasning, finnes det andre metoder som er tilgjengelige i GoogleMap klassen, som hjelper deg mer tilpasse kartet. De er listet opp nedenfor − 
 Sr.NoMethod & description1  addCircle (CircleOptions alternativer) 
 
 Denne metoden legge en sirkel til kartet 
 2  addPolygon (PolygonOptions alternativer) 
 
 Denne metoden legger til en polygon til kartet 
 3  addTileOverlay (TileOverlayOptions alternativer) 
 
 Denne metoden legge flis overlegg til kartet 
 4  animateCamera (CameraUpdate oppdatering) 
 
 Denne metoden Flytter kartet i henhold til oppdateringen med en animasjon 
 5  klart () 
 
 Denne metoden fjerner alt fra kartet. 
 6  getMyLocation () 
 
 Denne metoden returnerer tiden vises brukerstedet. 
 7  moveCamera (CameraUpdate oppdatering) 
 
 Denne metoden repositions kameraet i henhold til instruksene som er definert i oppdateringen 
 8  setTrafficEnabled (boolsk aktivert) Anmeldelser 
 Denne metoden Slår trafikk lag på eller av. 
 9  snapshot (GoogleMap.SnapshotReadyCallback tilbakeringing) 
 
 Denne metoden tar et øyeblikksbilde av kartet 
 10  stopAnimation ( ) 
 
 Denne metoden stopper kameraet animasjon hvis det er en pågå 
 
 Eksempel 
 
 Her er et eksempel som demonstrerer bruk av GoogleMap klasse. Det skaper en grunnleggende M-applikasjon som lar deg navigere gjennom kartet. 
 
 For å eksperimentere med dette eksemplet, kan du kjøre dette på en faktisk enhet eller i en emulator. 
 StepsDescription1Integrate google maps i programmet. 2Du vil bruke Android studio for å lage en Android-applikasjon under en pakke com.example.sairamkrishna.myapplication. Mens du oppretter dette prosjektet, må du Target SDK og kompilere med på den nyeste versjonen av Android SDK til å bruke høyere nivåer av APIs.3Modify src /MainActivity.java fil for å legge nødvendig code.4Modify res /layout /activity_main å legge respektive XML components5Modify AndroidManifest.xml å legge nødvendig internett permission6Run programmet og velge en som kjører Android-enhet, og installere programmet på den og verifisere resultatene 
 Integrering Google Maps 
 
 Integrering google maps i søknaden din i utgangspunktet består av disse fire trinn. 
 
 
 Last ned og konfigurere. Google Play Services SDK 
 
 
 Skaff API-nøkkel fra google konsollen 
 
 
 Angi Android Manifest innstillinger 
 
 Last ned og konfigurere. Google Play Services SDK 
 
 Installer Google-tjenester SDK 
 
 Høyreklikk på søknaden din, vil du få åpne modulen innstillingen ved å klikke et alternativ, vises prosjektstrukturen vinduet kort tid, må velge avhengig kategorien. der borte, vil du få et symbol som " + 
". i at du må velge bibliotekavhengigheter. du må legge til Google-tjenester i det vinduet 
 
 Import SDK å formørkelse 
 
 Etter at du laste ned SDK, klikk på fil-fanen og velg import alternativet. Velg eksisterende android søknad koden og trykker ok. Bla til din Android-mappen og deretter SDK mappen. I SDK mappen utvide statister mappe. Utvid google mappen og velg google spille tjenester. 
 
 Konfigurer prosjektet med SDK 
 
 Når du har importert SDK, må du legge den inn i prosjektet. For dette, høyreklikk på eclipse prosjekt og velg egenskaper. Velg android fra venstre fanen og velg deretter legge fra rett under panelet og legge prosjektet. Det ville være som dette 
 
 Innhenting av API-nøkkel 
 
 Denne delen er videre delt inn i to trinn. Først må du få en SHA1 fingeravtrykk nøkkel fra din pc og da må du få kart API-nøkkel fra google konsollen. 
 
 Får sertifikat fra keytool 
 
 Du trenger for å få et sertifikat nøkkel fordi du må gi det til google konsollen for å få din API-nøkkel for kartet. 
 
 Åpne ledeteksten og gå til banen hvor java jre har blitt plassert. Nå skriver denne kommandoen. 
 Keytool -liste -V -alias androiddebugkey -keystore %% Din vei %% -storepass android -keypass android 
 Sett prosenten del av kommandoen med banen som du vil kopiere fra, ved å velge fanen vinduet og velge fanen innstillinger og deretter velge build alternativ under android fra venstre side. 
 
 Kopier standard debug keystore banen og erstatte den i kommando og trykk enter. Følgende resultat vil vises. 
 
 Kopier SHA1 nøkkelen fordi du trenger det i neste trinn. 
 
 Får nøkkel fra Google Console 
 
 Åpne Google Console og logg deg på ved å klikke et nytt prosjekt. 
 
 Klikk på tjenester fra fanen til venstre og deretter navigere til Google Maps Android API v2. Du må slå dem på denne måten 
 
 Nå igjen gå til kategorien venstre og velg API tilgang. Klikk på opprett ny android-tasten. Nå lime inn nøkkelen som du kopierte og sette et semikolon og lime inn prosjektnavn og klikk lage. Det ville være som dette. 
 
 Nå kopierer API-nøkkel som har blitt gitt til ved android, fordi du må lime den inn i din manifestfilen. 
 
 presise innstillinger Android Manifest Anmeldelser 
 Det siste trinnet er å legge til API-nøkkel til søknaden din. Åpne din manifest fil og plassere denne koden rett før stengetid søknaden tag 
 < meta-data android. Name = "com.google.android.maps.v2.API_KEY" android: value = "api_key" /> 
 I den andre linjen erstatte api_key med API-nøkkel og du er ferdig. Du må legge til noen tillatelser i manifestet også som er gitt nedenfor i manifestfilen. 
 
 Legge til Google Maps til søknaden din. 
 
 Følgende er innholdet i den modifiserte hovedaktivitet fil  src /com.example.googlemaps /MainActivity.java 
. 
 pakken com.example.googlemaps, importere com.google.android.gms.maps.GoogleMap, importere com.google.android.gms.maps.MapFragment, importere com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker, import com.google.android.gms.maps.model.MarkerOptions, importere android.os.Bundle, importere android.app.Activity, importere android.widget. Toast; public class MainActivity strekker Aktivitet {statisk endelige LatLng TutorialsPoint = new LatLng (21, 57); private GoogleMap googlemap; Override Beskyttet void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); try {if (googlemap == null) {googlemap = ((MapFragment) getFragmentManager () findFragmentById (R.id.map).) GetMap (.); } GoogleMap.setMapType (GoogleMap.MAP_TYPE_HYBRID); Marker TP = googleMap.addMarker (nye MarkerOptions () stilling (TutorialsPoint) .title ("TutorialsPoint").); } Catch (Exception e) {e.printStackTrace (); }}} 
 Følgende er endret innholdet i xml  res /layout /activity_main.xml 
. ≪? Xml version = "1.0" encoding = "utf-8" > < RelativeLayout xmlns: android = "http://schemas.android.com/apk/res/android" android: layout_width = "fill_parent" android: layout_height = "fill_parent" > < fragment android: id = "+ id /kart" android: name = "com.google.android.gms.maps.MapFragment" android: layout_width = "match_parent" android: layout_height = "match_parent" /> < /RelativeLayout > 
 Følgende er innholdet av  AndroidManifest.xml 
 fil 
 < xml version = "1.0" encoding = "utf-8" > < manifest xmlns:.? android = "http://schemas.android.com/apk/res/android" pakke = "com.example.googlemaps" android: version = "1" android: versjon = "1.0" > < bruker-tillatelse android: name = "com.example.googlemaps.permission.MAPS_RECEIVE" /> < bruker-SDK android: minSdkVersion = "12" android: targetSdkVersion = "17" /> < tillatelse android: name = "com.example.googlemaps.permission.MAPS_RECEIVE" android: protectionLevel = "signatur" /> < bruker-tillatelse android: name = "android.permission.ACCESS_NETWORK_STATE" /> < bruker-tillatelse android: name = "android.permission.INTERNET" /> < bruker-tillatelse android: name = "com.google.android.providers gsf.permission READ_GSERVICES.." /> < bruker-tillatelse android: name = "android.permission WRITE_EXTERNAL_STORAGE." /> < bruker-tillatelse android: name = "android.permission ACCESS_COARSE_LOCATION." /> < bruker-tillatelse android: name = "android.permission.ACCESS_FINE_LOCATION" /> < bruker-feature android: glEsVersion = "0x00020000" android: påbudt = "true" /> < søknad android: allowBackup = "true" android: icon = "@ teikne /ic_launcher" android: label = "@ streng /APP_NAME" android: tema = "@ stil /AppTheme" > < aktivitet android: name = "com.example.googlemaps.MainActivity" android: label = "@ streng /APP_NAME" > < intent-filter > < handling android: name = "android.intent.action.MAIN" /> < kategori android: name = "android.intent.category.LAUNCHER" /> < /intent-filter > < /aktivitets > < meta-data android: name = "com.google.android.maps.v2.API_KEY" android: value = "AIzaSyDKymeBXNeiFWY5jRUejv6zItpmr2MVyQ0" /> < /søknad > < /manifest > 
 La oss prøve å kjøre Google Maps-programmet. Jeg antar at du har koblet den faktiske Android Mobile-enhet med datamaskinen. For å kjøre programmet fra Android studio, åpne en av prosjektets aktivitets filer, og klikk Kjør ikonet fra verktøylinjen. Før du starter programmet, vil Android studio vise følgende vindu for å velge et alternativ hvor du vil kjøre Android-applikasjon. 
 
 Nå er det du trenger å gjøre er å trykke på ballongen for å se teksten. 
 
Nå kan du tilpasse kartet google henhold til ditt valg med funksjonene gitt i GoogleMap API. Anmeldelser

