Premiers pas avec here-api

Créer un nouveau projet Android Studio

  1. Dans la boîte de dialogue Bienvenue dans Android Studio, sélectionnez Nouveau projet… pour ouvrir la boîte de dialogue Créer un nouveau projet.

  2. Dans la boîte de dialogue Nouvelle application Android, sous Nom de l’application, spécifiez un nom d’application approprié. Le reste de ce didacticiel utilise BasicMapSolution comme nom d’application.

  3. Sous Domaine de la société, spécifiez un domaine approprié.

  4. Modifiez le nom du package en cliquant sur le lien Modifier. Le reste de ce didacticiel utilise com.here.android.tutorial comme nom de package.

    Important: You must use the same package name as you have registered on developer.here.com. Failure to do so leads to a blank map to appear in your application.

    You can also edit this package name later in your AndroidManifest.xml:

  5. Sous Emplacement du projet, spécifiez un emplacement de projet approprié dans le système de fichiers.

  6. Cliquez sur Suivant.

  7. Sélectionnez les facteurs de forme pris en charge par votre application. Pour les besoins de ce didacticiel, cochez Téléphone et Tablette.

  8. Sous Minimum SDK, sélectionnez la version la plus basse du SDK Android que vous souhaitez prendre en charge. Pour cet exemple d’application, utilisez Android 4.0.3 “Ice Cream Sandwich”.

  9. Cliquez sur Suivant.

  10. Vous pouvez être invité à accepter un contrat de licence. Cliquez sur Accepter, puis sur Suivant pour installer les composants SDK. Une fois l’installation terminée, cliquez à nouveau sur Suivant.

  11. Dans la boîte de dialogue “Ajouter une activité à Mobile”, sélectionnez Activité vide et cliquez sur Suivant.

  12. Dans la boîte de dialogue “Personnaliser l’activité”, spécifiez un nom d’activité approprié dans Nom de l’activité. Ce didacticiel utilise le nom BasicMapActivity.

  13. Sous Nom de la disposition, spécifiez un nom de disposition approprié. (Ce didacticiel utilise activity_main.)

  14. Cliquez sur Terminer.

Initialisation du fragment de carte

Lorsque vous avez défini la disposition de base de l’application et acquis les autorisations nécessaires, la dernière étape consiste à initialiser l’instance de la classe MapFragment, créant ainsi et associant une Map au MapFragment déclaré dans le fichier activity_main.xml.

public class BasicMapActivity extends Activity {

  // map embedded in the map fragment
  private Map map = null;

  // map fragment embedded in this activity
  private MapFragment mapFragment = null;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    initialize();
  }

  private void initialize() {
    setContentView(R.layout.activity_main);

    mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.mapfragment);
    mapFragment.init(new OnEngineInitListener() {
      @Override
      public void onEngineInitializationCompleted(OnEngineInitListener.Error error)
      {
        if (error == OnEngineInitListener.Error.NONE) {
          map = mapFragment.getMap();  
          map.setCenter(new GeoCoordinate(49.196261, -123.004773, 0.0),
                  Map.Animation.NONE);  
          map.setZoomLevel(
            (map.getMaxZoomLevel() + map.getMinZoomLevel()) / 2);
        } else {
          System.out.println("ERROR: Cannot initialize Map Fragment");
        }
      }
    });
  }
}

Acquérir les informations d’identification HERE SDK

Généralement, avant de développer une nouvelle application HERE SDK, vous devez acquérir un ensemble d’informations d’identification en enregistrant votre application sur http://developer.here.com. Chaque application nécessite un ensemble unique d’informations d’identification. Lorsque vous enregistrez votre application, l’identifiant de bundle enregistré doit correspondre au nom du package dans votre projet.

Chaque application, publicité ou évaluation nécessite une paire d’appid et de code d’application pour identifier l’entreprise. De plus, pour le SDK HERE Premium, une « clé de licence » est utilisée pour fournir un accès aux fonctionnalités avancées tour par tour et hors ligne.

Pour le SDK premium, veuillez consulter : [https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/credentials.html][1]

Pour le SDK de démarrage, veuillez consulter : [https://developer.here.com/mobile-sdks/documentation/android/topics/credentials.html][1]

[1] : https://developer.here.com/mobile-sdks/documentation/android/topics/credentials.html

Exemples Github officiels

ICI Exemples de SDK Android Premium Maintenant disponible sur Github ! [https://github.com/heremaps/here-android-sdk-examples][1]

ICI Exemples de SDK iOS Premium Maintenant disponible sur Github ! [https://github.com/heremaps/here-ios-sdk-examples][1]

Veuillez vous référer au fichier README.md pour savoir comment démarrer. Notez que les exemples nécessitent une clé d’autorisation pour fonctionner.