Android: accédez de manière programmatique aux sites Google enregistrés

Google Maps permet de sauvegarder des sites préférés pour faciliter l'accès plus tard … voir ici .

Dans Android, où un emplacement doit être entré, il serait propre s'il y avait une API pour permettre à l'utilisateur de choisir parmi ses sites préférés déjà enregistrés, par exemple via une boîte de dialogue de sélection ou quelque chose dans ces lignes.

Je ne peux pas trouver une telle API … est-il? Le plus proche que j'ai trouvé est ceci et ceci , mais ceux-ci ne semblent pas permettre de choisir parmi vos emplacements stockés.

  • Plusieurs placeAutoCompleteFragment s'ouvre lorsque vous cliquez dessus très rapidement
  • Combinaison d'API Google Places et API de sites Facebook
  • Comment obtenir des résultats spécifiques au pays dans Google Places API pour les paramètres Autocomplete dans Android?
  • Obtenez le nom de la ville et le code postal de Google Place API sur Android
  • Comment personnaliser la conception de dialogue de widget PlaceAutocomplete pour répertorier les lieux
  • Limiter les emplacements Autocomplé API aux villes de pays spécifique Android
  • Afficher l'emplacement actuel et les endroits à proximité et parcourir deux endroits à l'aide de l'API Google Maps dans Android
  • Android Google Places API, getAutocompletePredictions retourne l'état 'PLACES_API_ACCESS_NOT_CONFIGURED'
  • 2 Solutions collect form web for “Android: accédez de manière programmatique aux sites Google enregistrés”

    Il n'y a vraiment aucun moyen de le faire, mais vous pouvez créer votre propre méthode pour le faire. Vous pourriez avoir un ImageButton avec une étoile (ou tout ce qui symbolise 'enregistrer'). Utilisez SharedPreferences pour sauvegarder les latitudes et les longitudes entrées par les utilisateurs, puis chaque fois que l'application est chargée, vous pouvez vérifier s'il existe des valeurs dans SharedPreferences . Si vous le souhaitez, vous pouvez utiliser ListView pour afficher tous les emplacements enregistrés, puis, lorsque vous cliquez dessus, revenez à l'activité parent avec l' Location . Enfin, utilisez l' Location pour orienter correctement la carte.

    Google / Android ne fournit aucune API publique pour accéder aux emplacements vedettes / fréquentes d'un utilisateur et que les données ne sont que partagées entre les applications Google.

    Comme cette réponse montre qu'il pourrait être possible d'obtenir des données de localisation via les API Google Plus et Google Identity Platform

    Alternativement (ou en plus), en utilisant Google Plus Platform / Google Identity Platform, si vous avez un utilisateur authentifié, vous pouvez faire un appel API tel que décrit ici (avec des exemples) pour obtenir l'un des champs spécifiés pour l'utilisateur actuel (y compris CurrentLocation, les organisations (y compris le travail) avec les adresses, si l'utilisateur les a fourni).

    Jetez un oeil à ce lien.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.