DevThis

Aanspreken van de API van Google Maps.

Aanvragen van een Api key

Er staan een aantal tutorials online voor om gebruikte maken van de API voor Google Maps die in meerdere maten nuttig zijn.
Het is mijn ook opgevallen dat er bij ze allemaal een probleem zit. Om gebruik te maken van de Maps API heb je een key nodig.
Dit wordt wel in bijna alle tutorials genoemd en ook dat je gebruik moet maken van een programma keytool.
Maar wat de meeste tutotials niet vertellen is waar je het moet vinden.

De keytool staat in de Java map
\Java\jdk\bin\

Het is nu bekent waar de keytool staat. Maar om de Maps Api te kunnen testen is aangeraden om gebruik te maken van de debug.keystore je kan als je de app wilt publiseren altijd nog een key aanvragen bij Google.

De debug.keystore staat bij de user gegevens in de .android map. Je kan deze vinden op de volgende locatie:
\Users\\.android\debug.keystore

Als je weet waar de keytool is en de debug,keystore dan kan je de keytool benaderen via de comand line.
je kan dan een key genereren door de volgende command line:
keystore -keystore \Users\\.android\debug.keystore

Als het goed werkt dan zal er gevraagd worden naar een wachtwoord of zal je een wachtwoord moeten invullen.
Ik zou zeggen geef het een makkelijke naam als “android” het moet namelijk 6 tekens lang zijn. En je zal het regelmatig op nieuwe moeten opvragen.

Als dit alles goed is gegaan krijg je een Certificate fingerprint (MD5) string als: 94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98
schrijf dit even op in een tekst document.

Met de fingerprint ga je naar de volgende site: http://code.google.com/android/maps-api-signup.html
Hierop staat een terms of service en een invulveld. Vul hier de fingerprint in.

Hier uit wordt de API key gecreerd.
Deze key moet dan in de layout geplakt worden. Er wordt ook al een voorbeeld gegeven voor de layout.

De code.

Maak een nieuwe project aan dat gebruik maakt van Google API’s let hierbij ook op het level van de API omdat dit gelijk staat met de Android versie.
Waarom geen gebruik maken van de Android zelf? Omdat Android geen API ondersteunt

Leave a Reply

  • Kalender

    February 2012
    M T W T F S S
    « Oct    
     12345
    6789101112
    13141516171819
    20212223242526
    272829