Classe StreetViewService
classe
google.maps.StreetViewService
bibliothèque "streetView"
Un objet StreetViewService effectue des recherches de données Street View.
const {StreetViewService} = await google.maps.importLibrary("streetView");
Constructeur | |
|---|---|
StreetViewService |
StreetViewService()Paramètres : aucun
Crée un StreetViewService, qui fournit une interface vers les données stockées dans le service Street View. |
Méthodes | |
|---|---|
getPanorama |
getPanorama(request[, callback])Paramètres :
Valeur renvoyée :
Promise<StreetViewResponse>Récupère l' StreetViewPanoramaData d'un panorama correspondant à la requête Street View fournie. Le StreetViewPanoramaData est transmis au rappel fourni. |
Constantes StreetViewStatus
google.maps.StreetViewStatus
bibliothèque "streetView"
État renvoyé par StreetViewService à la fin d'une requête Street View. Vous pouvez les spécifier par valeur ou en utilisant le nom de la constante. Par exemple, 'OK' ou google.maps.StreetViewStatus.OK.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type StreetViewStatusString.
const {StreetViewStatus} = await google.maps.importLibrary("streetView");
Constantes | |
|---|---|
OK |
La requête a abouti. |
UNKNOWN_ERROR |
La requête n'a pas pu être traitée, mais la raison exacte de l'échec est inconnue. |
ZERO_RESULTS |
Aucun panorama ne correspond aux critères de recherche. |
Interface StreetViewLocationRequest
interface
google.maps.StreetViewLocationRequest
Requête Street View à envoyer avec getPanorama. StreetViewLocationRequest vous permet de rechercher un panorama Street View à un emplacement spécifié.
Propriétés | |
|---|---|
location
facultatif |
Type :
LatLng|LatLngLiteral optionalSpécifie l'emplacement où rechercher un panorama Street View. |
preference
facultatif |
Type :
StreetViewPreference optionalDéfinit une préférence pour le panorama à rechercher dans le rayon : celui le plus proche de l'emplacement spécifié ou le meilleur dans ce rayon. |
radius
facultatif |
Type :
number optionalPar défaut :
50Définit un rayon en mètres dans lequel rechercher un panorama. |
facultatif |
Type :
StreetViewSource optionalPar défaut :
StreetViewSource.DEFAULTSpécifie la source des panoramas à rechercher. Cela permet de limiter la recherche aux panoramas en extérieur, par exemple. |
sources
facultatif |
Type :
Iterable<StreetViewSource> optionalPar défaut : [
StreetViewSource.DEFAULT]Spécifie les sources des panoramas à rechercher. Cela permet de limiter la recherche aux panoramas en extérieur, par exemple. La définition de plusieurs sources sera évaluée comme l'intersection de ces sources. |
Interface StreetViewPanoRequest
interface
google.maps.StreetViewPanoRequest
Un StreetViewPanoRequest est utilisé avec getPanorama pour trouver un panorama avec un ID spécifié.
Propriétés | |
|---|---|
pano
facultatif |
Type :
string optionalSpécifie l'ID du panorama à rechercher. |
Interface StreetViewResponse
interface
google.maps.StreetViewResponse
Réponse résolue pour une promesse de StreetViewService.getPanorama.
Propriétés | |
|---|---|
data |
Type :
StreetViewPanoramaDataReprésentation d'un panorama. |
Interface StreetViewLocation
interface
google.maps.StreetViewLocation
Représentation d'un lieu dans le panorama Street View.
Propriétés | |
|---|---|
pano |
Type :
stringIdentifiant unique du panorama. Il est stable au cours d'une session, mais instable d'une session à l'autre. |
description
facultatif |
Type :
string optionalChaîne localisée décrivant l'emplacement. |
latLng
facultatif |
Type :
LatLng optionalLa latitude et la longitude du panorama. |
shortDescription
facultatif |
Type :
string optionalBrève description de l'emplacement. |
Constantes StreetViewPreference
google.maps.StreetViewPreference
bibliothèque "streetView"
Options qui orientent un résultat de recherche vers le panorama Street View le plus proche de l'emplacement de la requête, ou vers un panorama considéré comme le plus susceptible de correspondre à ce que l'utilisateur souhaite voir. Spécifiez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'best' ou google.maps.StreetViewPreference.BEST.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type StreetViewPreferenceString.
const {StreetViewPreference} = await google.maps.importLibrary("streetView");
Constantes | |
|---|---|
BEST |
Renvoie le panorama Street View considéré comme le plus susceptible de correspondre à ce que l'utilisateur souhaite voir. Le meilleur résultat est déterminé par des algorithmes basés sur la recherche sur l'expérience utilisateur et des paramètres tels que les points d'intérêt reconnus, la qualité de l'image et la distance par rapport au lieu indiqué. |
NEAREST |
Renvoie le panorama Street View le plus proche de l'emplacement fourni. Cela ne fonctionne bien que dans un rayon limité. Le rayon recommandé est de 1 km ou moins. |
Constantes StreetViewSource
google.maps.StreetViewSource
bibliothèque "streetView"
Identifiants permettant de limiter les recherches Street View aux sources sélectionnées. Ces valeurs sont spécifiées sous forme de chaînes. Par exemple : 'outdoor'.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type StreetViewSourceString.
const {StreetViewSource} = await google.maps.importLibrary("streetView");
Constantes | |
|---|---|
DEFAULT |
Utilise les sources par défaut de Street View. Les recherches ne sont pas limitées à des sources spécifiques. |
GOOGLE |
Limite les recherches Street View aux collections Google officielles. |
OUTDOOR |
Limite les recherches Street View aux collections extérieures. Les collections d'intérieur ne sont pas incluses dans les résultats de recherche. Notez également que la recherche ne renvoie que les panoramas pour lesquels il est possible de déterminer s'ils sont en intérieur ou en extérieur. Par exemple, les PhotoSphères ne sont pas renvoyées, car on ne sait pas si elles sont prises en intérieur ou en extérieur. |
Interface StreetViewPanoramaData
interface
google.maps.StreetViewPanoramaData
Représentation d'un panorama renvoyé par le fournisseur défini à l'aide de registerPanoProvider.
Propriétés | |
|---|---|
tiles |
Type :
StreetViewTileDataSpécifie les tuiles personnalisées pour ce panorama. |
copyright
facultatif |
Type :
string optionalSpécifie le texte des droits d'auteur pour ce panorama. |
imageDate
facultatif |
Type :
string optionalSpécifie l'année et le mois d'acquisition de l'imagerie de ce panorama. La chaîne de date est au format AAAA-MM. |
links
facultatif |
Type :
Array<StreetViewLink> optionalSpécifie les liens de navigation vers les panoramas adjacents. |
location
facultatif |
Type :
StreetViewLocation optionalSpécifie les métadonnées de localisation de ce panorama. |
Interface StreetViewLink
interface
google.maps.StreetViewLink
Collection de références à des panoramas Street View adjacents.
Propriétés | |
|---|---|
description
facultatif |
Type :
string optionalChaîne localisée décrivant le lien. |
heading
facultatif |
Type :
number optionalTitre du lien. |
pano
facultatif |
Type :
string optionalIdentifiant unique du panorama. Cet ID est stable au cours d'une session, mais pas d'une session à l'autre. |