🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android / haritalar google maps

 

1-) Android -  haritalar google maps

 

haritalar google maps

 

 

 

Yapılması gerekenler

 

 

 

1-) Google Maps Api key almak(DİKKAT HER KEY 1 UYGULAMA İÇİN ALINIR GENYMOTİONU ONA GORE 1 TANE AYARLA MISAL NEXUS 5.1.0 UYGULAMA ADINI ALDIYSAN PAKET İSMİ İLE KEYİ BAŞKA UYGULAMADA FARKLI KEY AL YANI FAZLADAN KEY ZARARI OLMAZ..) https://developers.google.com/maps/documentation/android-api/?hl=tr

 

AndroidManifest.xml 'in içindeki paket ismini gireceksin

 

<manifest .. package="com.example.ramazan.serviskonum">

2-) SHA1 şifresini asagıdakı gıbı al

 

cd C:\Program Files\Java\jdk1.8.0_92\bin

C:\Program Files\Java\jdk1.8.0_92\bin>keytool -list -v -keystore C:\Users\Ramazan\.android\debug.keystore

SHA1: E4:6F:6E:EC:1C:0D:E7:DC:A1:0A:2C:07:6E:6F:72:DE:D0:54:A9:2A

4-) keyimiz AIzaSyC5QfXFQ8IfVDG1cfYa-1dEFpX3qnTRY-s

 

 

2-) build.gradle(Module:app) kısmının dependencies {

 

..

 

compile 'com.google.android.gms:play-services:8.4.0'

 

}

 

3-) AndroidManifest.xml den alınacak izinler ve komutlar

 

<manifest .. package="com.example.ramazan.serviskonum">

buradaki package ismini aşağıdaki olan yerlerle birlikte aynı olacak

 

..

 

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

<permission

    android:name="com.example.ramazan.serviskonum.permission.MAPS_RECEIVE"

    android:protectionLevel="signature" />

 

<uses-permission android:name="com.example.ramazan.serviskonum.permission.MAPS_RECEIVE" />

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

 

<uses-feature

    android:glEsVersion="0x00020000"

    android:required="true" />

<application>

..(en aşağı in )

 

<meta-data android:name="com.google.android.maps.v2.API_KEY"

    android:value="AIzaSyC5QfXFQ8IfVDG1cfYa-1dEFpX3qnTRY-s"/>

 

<meta-data android:name="com.google.android.gms.version"

    android:value="@integer/google_play_services_version"/>

</application>

 

 

Anaservis.java

 

package com.example.ramazan.serviskonum;

 

import android.app.Dialog;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.widget.Toast;

 

import com.google.android.gms.common.ConnectionResult;

import com.google.android.gms.common.GoogleApiAvailability;

 

public class Anaservis extends AppCompatActivity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_anaservis);

        if(googleServicesAvailable()){

            Toast.makeText(this, "Perfect", Toast.LENGTH_SHORT).show();

 

        }

    }

 

    public boolean googleServicesAvailable() {

        GoogleApiAvailability api = GoogleApiAvailability.getInstance();

        int isAvailable = api.isGooglePlayServicesAvailable(this);

        if (isAvailable == ConnectionResult.SUCCESS) {

            return true;

        }

        else if(api.isUserResolvableError(isAvailable)) {

            Dialog dialog=api.getErrorDialog(this,isAvailable,0);

            dialog.show();

        }else{

            Toast.makeText(this, "Cant connet to play services", Toast.LENGTH_SHORT).show();

        }

        return  false;

    }

}

Google APİYE genel giriş

 

https://console.cloud.google.com/apis/dashboard?project=serviskonum-1477668228019&duration=PT1H

 2021 Ocak 18 Pazartesi
 413