Question

Salut je l'adresse d'une propriété et mon application peut lancer un navigateur pour aller à http: // maps.google.com?q=searchStringHere. Si une bonne correspondance est trouvée, il faudra directement là-bas. Y at-il que je peux ajouter à l'URL pour faire passer à Streetview sans avoir les coordonnées exactes? Je Dont't veux coder tout javascript ou flash.

Était-ce utile?

La solution

Malheureusement pas. - Il n'y a pas de réponse simple, basée sur l'adresse

Tout d'abord, la des paramètres pour la le site Google Maps est documenté ici , de sorte que vous pouvez l'utiliser comme point de départ.

La partie facile est que vous devez sélectionner la couche StreetView « et couche = c ».

Cependant, avant tout affiche dans cette couche, vous devez indiquer où votre point de vue est. Vous définissez la position par la latitude et la longitude en cbll et l'angle de la caméra avec quelques options en cbp.

Pour obtenir la latitude et la longitude de l'adresse, vous devez utiliser un service de géocodage, comme le google maps api.

Cependant, cela ne vous une vue de la rue à proximité de l'adresse. En plus de savoir où la vue sur la rue doit être de, vous devez également savoir quel angle l'appareil photo vers - ce sera différent pour chaque adresse, selon l'endroit où le point le plus proche de la caméra StreetView a pris une photo de était, donc il est pas facile à faire automatiquement (toutes les informations que je sais est disponible ...)

Autres conseils

Construire une rue Google Voir URL

URL de base Google Map http://maps.google.com/maps?q=

q = requête -. Quoi que ce soit dans ce paramètre est traité comme si elle avait été tapé dans la zone de requête sur la page maps.google.com

url de base pour afficher l'emplacement des cordons GPS

http://maps.google.com/maps?q=31.33519,- 89.28720

http://maps.google.com/maps?q=&layer=c

= couche superpositions Active. Les options actuelles sont le trafic « t », « c » vue sur la rue. Append (par exemple la couche = tc) pour une utilisation simultanée.

http://maps.google.com/maps?q=&layer=c&cbll =

cbll = latitude, longitude pour Street View

http://maps.google.com/maps?q = & layer = c & cbll = 31,33519, -89,28720

http://maps.google.com/maps ? q = & layer = c & cbll = 31.335198, -89,287204 & cbp =

= cbp Street View fenêtre qui accepte 5 paramètres:

  1. Street View / arrangement de la carte, 11 = moitié supérieure Street View et carte de moitié inférieure, 12 = la plupart du temps Street View avec la carte du coin

  2. Angle de rotation / palier (en degrés)

  3. Angle d'inclinaison, -90 (vers le haut) à 90 (vers le bas)

  4. Niveau de zoom, 0-2

  5. Pas (en degrés) -90 (vers le haut) à 90 (vers le bas), par défaut 5

Celui ci-dessous est la suivante: (11) la moitié supérieure Street View et carte de moitié inférieure, (0) Face Nord, (0) Droit devant (0) Zoom Normal, (0) Pas de 0

Celui-ci fonctionne comme il est, il suffit de changer les cordes et si vous voulez faire face à une direction différente (le 0 après 11) http: // cartes .google.com / cartes? q = & layer = c & cbll = 31.335198, -89,287204 & cbp = 11,0,0,0,0

Pour plus Google Street View Code interpertation

Mise à jour 10/2018

L'API GET (voir la réponse de Haygood) semble être dépassée, mais certains appels semblent toujours fonctionner.

URL de base:

http://www.google.com/maps (map.google.com/ cartes fonctionne toujours, mais réoriente)

Paramètres:

  • q: est ignoré, peut être sautée Pour plus Google Street View Code interpertation

  • couche: Le paramètre doit être réglé sur c ( t est plus soutenu et le casse)

  • cbll: latitude et longitude (inchangé)
  • cbp: seul paramètre 2 (angle de rotation) et 5 (pitch) sont toujours supportés

    1. est ignoré, peut être 0 ou chaîne vide

    2. Angle de rotation / palier (en degrés)

    3. est ignoré, peut être 0 ou chaîne vide

    4. est ignoré, peut être 0 ou chaîne vide

    5. Pas (en degrés) -90 (vers le bas) (vers le haut) à 90

Exemples mis à jour: http://www.google.com/maps? layer = c & cbll = 31.335198, -89,287204

ou http: // www. google.com/maps?layer=c&cbll=31.335198,-89.287204&cbp=,30,,,20 avec rotation 30 et la hauteur 20.

Vous pouvez obtenir les valeurs en appuyant sur le bouton de lien en haut de la vue sur la rue.

Mise à jour 07/2019 :

Solution de 10/2018 fonctionne toujours pour moi maintenant, mais je l'ai trouvé un moyen officiel documenté pour construire l'URL Street View:

Former Street View URL

https://www.google.com/maps/@?api = 1 & MAP_ACTION = pano & paramètres

Paramètres

  • MAP_ACTION = pano (obligatoire): Indique le type de vue à afficher. Cartes et Street View partagent le même point de terminaison. Pour assurer un panorama est affiché, l'action doit être spécifié comme pano.

L'un des paramètres d'URL suivants est également nécessaire:

  • point de vue : L'afficheur affiche le panorama photographié la plus proche de l'emplacement de point de vue, spécifiée en tant que coordonnées de latitude séparées par des virgules / longitude (par exemple 46.414382,10.013988). Parce que les images Street View est rafraîchie, et des photographies peuvent être prises de positions légèrement différentes à chaque fois, il est possible que votre emplacement peut accrocher à un panorama différent lorsque des images est mis à jour.

  • Pano : L'ID panorama spécifique de l'image à afficher. Si vous spécifiez un pano vous pouvez également spécifier un point de vue. Le point de vue est utilisé que si Google Maps ne peut pas trouver l'ID de panorama. Si pano est spécifié, mais pas trouvé, et un point de vue est non spécifiée, aucune image panoramique est affiché. Au lieu de cela, Google Maps ouvre en mode par défaut, l'affichage d'une carte centrée sur l'emplacement actuel de l'utilisateur.

Les paramètres d'URL suivants sont facultatifs:

  • rubrique : Indique le cap de la boussole de la caméra dans le sens horaire à partir du Nord degrés. Les valeurs acceptées sont de -180 à 360 degrés. En cas d'omission, un titre par défaut est choisie en fonction du point de vue (si spécifié) de la requête et l'emplacement réel de l'image.

  • pas : Indique l'angle, vers le haut ou vers le bas, de la caméra. Le pas est spécifié en degrés de -90 à 90. Des valeurs positives angle de la caméra vers le haut, tandis que les valeurs négatives angle de la caméra vers le bas. Le pas par défaut de 0 est définie en fonction de la position de la caméra lorsque l'image a été capturée. À cause de cela, un pas de 0 est souvent, mais pas toujours, horizontal. Par exemple, une image prise sur une colline se présentera probablement pas un défaut qui n'est pas horizontale.

  • fov : Détermine le champ de vision horizontal de l'image. Le champ de vision est exprimé en degrés, avec une gamme de 10 - 100. par défaut à 90. Lorsque vous traitez avec une fenêtre de taille fixe, le champ de vision est considéré comme le niveau de zoom, un plus petit nombre indiquant un niveau de zoom supérieur .

Exemple 1: Utilise uniquement un point de vue de spécifier l'emplacement

.

https: / /www.google.com/maps/@?api=1&map_action=pano&viewpoint=48.857832,2.295226&heading=-45&pitch=38&fov=80

Source: https://developers.google.com/maps/documentation/urls / Guide (Faites défiler vers le bas pour Street View URL)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top