L'intention de Google Maps 7.0.0 avec emplacement
Au début, je sais qu'il ya plusieurs questions similaires sur StackOverflow. Curriently-je utiliser la géo régime pour traiter des points qui peuvent être traitées par d'autres applications.
Comme dans l'exemple de la Android documentation (par la façon dont il semble être obsolète la RFC!) j'ai essayé d'utiliser quelque chose comme ceci:
geo:50.95144,6.98725?q=50.95144,6.98725%20(Disneyland)
Si je reçois une intention sélecteur où je peux sélectionner une Application qui m'a montré dans le cas de Google Maps Disneyland avec un marqueur. Maintenant, il semble qu'une mise à jour a été installé, ce qui supprime de ce soutien. Je viens de lire le message que ce lieu ne peut pas être trouvé.
J'ai essayé de comprendre le RFC 5870 qui définit le 'geo' Schéma d'URI. Je ne comprends pas exactement. Il est exact qu'il n'est pas possible de définir un label?
Comment puis-je relier maintenant une position de Google Maps?
C'est la même chose sur mon N4 avec la nouvelle app plans. Ils partirent à la recherche d'une exacte géo-localisation. Vous venez juste d'obtenir l'adresse suivante google le sait. 🙁
C'est encore mieux: la webapp sait maintenant requêtes comme " [email protected],6.98725). Et l'application Android pouvez créer ces requêtes lors du partage d'un Marqueur dans la nature. Mais il ne peut pas analyser ces requêtes lui-même.. 🙁
Cela semble redorer avec toutes les Cartes versions 7.0.x je l'ai vérifié aussi sur le S3, S4 et HTC one.
adb shell am start -a android.intent.action.VIEW -n com.google.android.apps.maps/com.google.android.maps.MapsActivity -d "geo:6.88,79.91?q=6.88,79.91 (foo)"
est de travailler pour moi. Cartes 7.2.0 mis à jour aujourd'hui.OriginalL'auteur rekire | 2013-07-11
Vous devez vous connecter pour publier un commentaire.
Le WhatsApp intention est:
Donc, si vous utilisez la commande suivante intention URI:
String geoUri = "http://maps.google.com/maps?q=loc:" + lat + "," + lng + " (" + mTitle + ")";
...il devrait se comporter comme WhatsApp. En outre, il semble que certains autres geo applications de déclenchement sur cette intention. Mais il ne fonctionne pas pour tous les geo apps!
Désolé pour la réponse tardive...il y avait un bug avec la marque décimale. Cette astuce n'a fait que du travail pour les locales avec un point comme séparateur décimal. Avec les paramètres régionaux en utilisant la virgule comme séparateur décimal, la dot a été remplacé par une virgule qui entraîne une URL non valide. Mais ce bug a été corrigé avec la v7.2 donc, il faut travailler maintenant, avec tous les paramètres régionaux.
OriginalL'auteur cradle
C'est de travailler sur les dernières versions de Google Maps v7.1 testé sur mon Nexus 4.
OriginalL'auteur Meanman
Les quatre exemples de constructions dans la documentation sont:
Vous remarquerez qu'aucun de ceux qui ont un "label" entre parenthèses, séparés par un espace du reste de la
Uri
.Que "support", si elle a existé avant, et sans papiers, et vous ne devriez pas avoir été en s'appuyant sur elle. Vous noterez aussi qu'il y a de nombreux cartographie des applications pour Android, l'utilisateur peut choisir pour un
geo:
Intent
-- avez-vous tester l'ensemble de ces pour voir si votre sans-papiers capacité travaillé sur chacun d'eux?Je ne vois aucune preuve de votre étiquette en parenthèses de syntaxe dans ce RFC. Cependant, je suis d'accord, ces IETF RFC ont tendance à être difficiles à lire.
Chute de l'étiquette-en-parenthèses:
Et, puisque vous n'avez pas besoin de la
?
partie plus, vous pouvez utiliser:Si votre question est "comment puis-je relier maintenant une position de Google Maps et afficher mon propre label", probablement vous ne pouvez pas.
Vous êtes les bienvenus pour intégrer un moteur de cartographie dans votre application (par exemple, Google Maps V2 pour Android), dans ce cas, vous pouvez marquer jusqu'à la carte pour les limites de ce moteur de l'API. Je m'attends à une grave moteur de cartographie à l'appui de l'ajout de marqueurs avec une sorte d'étiquette.
utilise aussi certains de l'intention qui ouvre directement Google Maps avec un pointeur et d'un label" -- si la valeur est true, le WhatsApp les développeurs détestent leurs utilisateurs, tous les utilisateurs seront souhaitez utiliser Google Maps, même si Google Maps est installé sur l'appareil. Pas judicieux développeur doit "forcer l'ouverture de Google Maps".
Je suis entièrement d'accord avec vous. Je ne veux pas lier mon application sur Google Maps. Je veux juste savoir comment ils imposent que les etiquettes de travail.
Je suis en supposant que WhatsApp comportement n'a pas changé sur votre Nexus 7, en indiquant qu'ils sont en train de faire quelque chose de différent de ce que vous faisiez. Depuis WhatsApp est une grande marque, ils ont probablement certains contact direct avec Google. Il est concevable que Google leur a dit à propos de certains sans-papiers, des trucs de ce label qui leur permet de continuer à l'utiliser, même si le truc que vous utilisez peut maintenant être brisé. WhatsApp serait toujours courir un risque, car il n'y a aucune garantie que Google va conserver le maintien de ce crochet que WhatsApp est l'aide.
vous pouvez sentir les intentions et les outils comme ceci: play.google.com/store/apps/...
OriginalL'auteur CommonsWare