web-dev-qa-db-fra.com

Comment envoyer des informations de localisation google maps via SMS sous forme de lien

Dans une application que je construis,

J'essaie d'envoyer mes informations de localisation (Lat, Long/Géocodé) à ma liste de contacts d'urgence.

Je suppose que tous mes destinataires utilisent des smartphones (Android/iOS)

Jusqu'à présent, l'application envoie mes informations de localisation sous forme de chaîne par SMS:

"I am at: " + Some Geocoded Location

Cependant, je pensais que ce n'était pas un moyen optimal d'envoyer les informations de localisation exactes.

Donc, je pensais s'il était possible de générer une carte via Google Maps API avec un

localiser avec précision/point et envoyer un lien vers cette carte.

Cela peut-il être fait au niveau de l'appareil (sans contacter aucun serveur)

Ou, peut-on le faire en créant mon propre site Web de carte?

Ou n'est-ce pas du tout possible?

J'apprécierais également de meilleures approches et suggestions.

Merci d'avance

14
Se Won Jang

Le moyen le plus simple et le plus intelligent consiste à utiliser le paramètre q =, afin qu'il affiche la carte avec le point marqué.


Exemple -:

http://maps.google.com/?q=<lat>,<lng>

où lat- latitude, lng- longitude


Si l'appareil qui reçoit les SMS avec le lien ci-dessus est l'un des suivants:

  • Smartphone (par exemple Android), il affichera l'application de cartes dans la liste d'intentions de lancement sur l'appareil lorsque vous cliquez sur l'URL partagée ci-dessus.
  • Sinon (simple téléphone), le lien sera redirigé vers le navigateur avec le maps.google.com montrant l'emplacement avec un point d'épingle.
25
Arpit Garg