War Thunder

Οδηγός χρήσης: δουλεύοντας με Google Maps στο Android Studio

Στον οδηγό αυτό θα δούμε πως μπορούμε να χρησιμοποιήσουμε τους χάρτες (και το api) της google μέσα από το android studio έτσι ώστε να καθορίζουμε σημεία στο χάρτη (create map markers) και να ενεργοποιούμε τη λειτουργία αυτόματης εύρεσης της τοποθεσίας του χρήστη (current user location).

Αν δεν έχετε εγκατεστημένο το android studio μπορείτε να ακολουθήσετε τον οδηγό αυτό.

Οδηγός χρήσης Google Maps για Android Studio

Βήμα 1: Ξεκινήστε ένα νέο project: File > New Project 

Βήμα 2: Επιλέξτε να ξεκινήσετε με ένα Google map activity και παραμετροποιήστε το, δίνοντας όνομα και τίτλο…

Βήμα 3: Πριν αρχίσετε τους πειραματισμούς, υπάρχει ένα πολύ σημαντικό βήμα.

Για να έχετε πρόσβαση στο api της google θα πρέπει να διαθέτει η εφαρμογή api key. Χάρις, στο android studio η διαδικασία έχει αυτοματοποιηθεί λίγο όμως θα πρέπει να ολοκληρώσετε εσείς την διαδικασία.

Γι’αυτό πηγαίνετε κάτω από το res > values > google_maps_api.xml και πάρτε/βάλτε στον περιηγητή σας το url που σας έχει δημιουργηθεί.

… Ακολουθήστε τις εικόνες για να ολοκληρωθεί η διαδικάσια και να αποκτήσετε το api key σας το οποίο θα επικολήσετε στο res > values > google_maps_api.xml στο σημείο YOUR KEY HERE

Σημείωση: όλα τα api keys του google maps αρχίζουν από AI…

Βήμα 3: Όταν είστε πια έτοιμοι, ξεκινήστε το emulator και θα πρέπει να δείτε το χάρτη της εφαρμογής σας!

Βίντεο οδηγός για όσους προτιμούν κάτι πιο γρήγορο…



Αυτόματος εντοπισμός τοποθεσίας χρήστη κατά το άνοιγμα εφαρμογής

Βήμα 1: Ανοίξτε τον κώδικα του activity που δημιουργήσατε και προσθέστε το παρακάτω εντός της μεθόδου onCreate():

if (mMap != null) {
    mMap.setMyLocationEnabled(true);
}

Καθορισμός σημείου στον χάρτη

Έστω ότι θέλετε να προσθέσετε ένα σημείο στον χάρτη (πχ. πλατεία συντάγματος) και παράλληλα να καθορίσετε κάποιες πληροφορίες για το σημείο αυτό (πχ. μια μικρή περιγραφή, τίτλο, κ.α.).

Βήμα 1: Πάλι στον κώδικα του activity σας, προσθέστε το παρακάτω εντός της μεθόδου onCreate():

LatLng syntagmaLL = new LatLng(37.9756681, 23.7347304);
Marker syntagmaSq = mMap.addMarker(new MarkerOptions()
                        .position(syntagmaLL)
                        .title("Plateia Syntagmatos - Athina")
                        .snippet("Syntagma Square is the central square of Athens"));

Με τη διαδικασία αυτή προσδιορίσαμε μέσω συντεταγμένων ένα σημείο στον χάρτι και προσθέσαμε πληροφορίες σε αυτό, όπως φαίνεται παρκάτω:

loading...

Share This Post

Related Articles

Leave a Reply

Άδεια Creative Commons
Χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 4.0 Διεθνές .
© 2017 Greek PC Blog. All rights reserved. Site Admin · Entries RSS · Comments RSS