Partager via


SearchURL class

Un SearchURL représente une URL vers les opérations de recherche Azure Maps.

Extends

Constructeurs

SearchURL(Pipeline, string)

Crée une instance de SearchURL.

Propriétés héritées

mapsUrl

Valeur de chaîne d’URL de base.

Méthodes

searchAddress(Aborter, string, SearchAddressOptions)

Géocodage d’adresse Dans de nombreux cas, le service de recherche complet peut être trop important, pour instance si vous n’êtes intéressé que par le géocodage traditionnel. Recherche sont également accessibles exclusivement pour la recherche d’adresse. Le géocodage est effectué en appuyant sur le point de terminaison de géocode avec uniquement l’adresse ou l’adresse partielle en question. L’index de recherche de géocodage sera interrogé pour tout ce qui se trouve au-dessus des données au niveau de la rue. Aucun point d’arrêt n’est retourné. Notez que le géocodeur est très tolérant aux fautes de frappe et aux adresses incomplètes. Il s’occupera également de tout, des adresses postales exactes ou des rues ou intersections ainsi que des zones géographiques de niveau supérieur telles que les centres-villes, les comtés, les états, etc. Utilise l’API Get Recherche Address :https://docs.microsoft.com/rest/api/maps/search/getsearchaddress

searchAddressReverse(Aborter, GeoJSON.Position, SearchAddressReverseOptions)

Rétrocoder le géocodage sur une adresse Il peut arriver que vous deviez traduire une coordonnée (exemple : -122.3862, 37.786505) en adresse postale compréhensible par l’homme. Le plus souvent, cela est nécessaire dans les applications de suivi où vous recevez un flux GPS de l’appareil ou d’une ressource, et souhaitez connaître l’adresse à laquelle correspondent les coordonnées. Ce point de terminaison retourne les informations d’adresse d’une coordonnée donnée. Utilise l’API Get Recherche Address Reverse :https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreverse

searchAddressReverseCrossStreet(Aborter, GeoJSON.Position, SearchAddressReverseCrossStreetOptions)

Rétrocoder le géocodage sur une rue croisée Il peut arriver que vous deviez traduire une coordonnée (exemple : -122.3862, 37.786505) en un croisement compréhensible par l’homme. Le plus souvent, cela est nécessaire dans les applications de suivi où vous recevez un flux GPS de l’appareil ou d’une ressource, et souhaitez connaître l’adresse à laquelle correspondent les coordonnées. Ce point de terminaison retourne des informations sur les rues pour une coordonnée donnée. Utilise l’API Get Recherche Address Reverse Cross Street :https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreversecrossstreet

searchAddressStructured(Aborter, string, SearchAddressStructuredOptions)

Géocodage d’adresses structurées Le géocodage d’adresses Azure est également accessible exclusivement pour la recherche d’adresses structurée. L’index de recherche de géocodage sera interrogé pour tout ce qui se trouve au-dessus des données au niveau de la rue. Aucun point d’arrêt n’est retourné. Notez que le géocodeur est très tolérant aux fautes de frappe et aux adresses incomplètes. Il s’occupera également de tout, des adresses postales exactes ou des rues ou intersections ainsi que des zones géographiques de niveau supérieur telles que les centres-villes, les comtés, les états, etc. Utilise l’API Get Recherche Address Structured :https://docs.microsoft.com/rest/api/maps/search/getsearchaddressstructured

searchAlongRoute(Aborter, string, number, SearchAlongRouteRequestBody, SearchAlongRouteOptions)

Le point de terminaison Recherche Le long de la route vous permet d’effectuer une recherche approximative des points de terminaison le long d’un itinéraire spécifié. Cette recherche est limitée en spécifiant la maxDetourTime mesure de limitation. Pour envoyer les points de route, vous utiliserez un body qui contiendra l’objet route représenté sous la forme d’un GeoJSON LineString type et l’en-tête Content-Type sera défini sur application/json. Chaque point de route dans route est représenté sous la forme d’un GeoJSON Position type, c’est-à-dire un tableau où la valeur de longitude est suivie de la valeur de latitude et où la valeur d’altitude est ignorée. le route doit contenir au moins 2 points de route. Il est possible que l’itinéraire d’origine soit modifié, certains de ses points peuvent être ignorés. Si l’itinéraire qui passe par le point trouvé est plus rapide que le point d’origine, la detourTime valeur dans la réponse est négative. Utilise l’API Post-Recherche Along Route :https://docs.microsoft.com/rest/api/maps/search/postsearchalongroute

searchFuzzy(Aborter, string | GeoJSON.Position, SearchFuzzyOptions)

Formulaire libre Recherche L’API par défaut de base est Free Form Recherche qui gère la plus floue des entrées gérant toute combinaison de jetons d’adresse ou de poI. Cette API de recherche est la « recherche sur une seule ligne » canonique. L’API Free Form Recherche est une combinaison transparente de la recherche poI et du géocodage. L’API peut également être pondérée avec une position contextuelle (paire lat./lon.), ou entièrement limitée par une coordonnée et un rayon, ou elle peut être exécutée plus généralement sans aucun point d’ancrage de biais géographique. Nous vous recommandons vivement d’utiliser le paramètre « countrySet » pour spécifier uniquement les pays pour lesquels votre application a besoin d’une couverture, car le comportement par défaut consistera à effectuer des recherches dans le monde entier, en retournant potentiellement des résultats inutiles. Par exemple : countrySet=US,FR. Consultez [couverture Recherche] (https://docs.microsoft.com/azure/location-based-services/geocoding-coverage) pour obtenir la liste complète de tous les pays pris en charge. La plupart des requêtes Recherche ont la maxFuzzyLevelvaleur par défaut =2 pour obtenir des performances et réduire les résultats inhabituels. Cette nouvelle valeur par défaut peut être remplacée en fonction des besoins par requête en passant le paramètre maxFuzzyLevelde requête =3 ou 4. Utilise l’API Get Recherche Fuzzy :https://docs.microsoft.com/rest/api/maps/search/getsearchfuzzy

searchInsideGeometry(Aborter, string, SearchInsideGeometryRequestBody, SearchInsideGeometryOptions)

Le point de terminaison geometry Recherche vous permet d’effectuer une recherche de forme libre à l’intérieur d’une géométrie unique ou d’un grand nombre d’entre elles. Les résultats de la recherche qui se trouvent à l’intérieur de la géométrie/géométrie sont retournés. Les caractéristiques géographiques à rechercher peuvent être modélisées en tant que géométries Polygon et/ou Cercle représentées à l’aide de l’un GeoJSON FeatureCollection des types suivants GeoJSON : GeoJSON FeatureCollection, Peut geometry être représenté en tant qu’objet. Il s’agit de l’option recommandée si la géométrie contient à la fois des polygones et des cercles. Peut FeatureCollection contenir un maximum de 50 GeoJSON Feature objets. Chaque Feature objet doit représenter un polygone ou un cercle avec les conditions suivantes : Un Feature objet pour la géométrie Polygon peut avoir un maximum de 50 coordonnées et ses propriétés doivent être vides. Un Feature objet pour la géométrie circle est composé d’un centre représenté à l’aide d’un GeoJSON Point type et d’une valeur de rayon (en mètres) qui doit être spécifiée dans les propriétés de l’objet avec la propriété subType dont la valeur doit être « Circle ». Consultez la section Exemples ci-dessous pour obtenir un exemple de FeatureCollection représentation. GeoJSON GeometryCollection, le geometry peut être représenté en tant qu’objet GeoJSON GeometryCollection . Il s’agit de l’option recommandée si la géométrie contient une liste de polygones uniquement. Peut GeometryCollection contenir un maximum de 50 GeoJSON Polygon objets. Chaque Polygon objet peut avoir un maximum de 50 coordonnées. Consultez la section Exemples ci-dessous pour obtenir un exemple de GeometryCollection représentation. Polygone GeoJSON, le geometry peut être représenté en tant qu’objet GeoJSON Polygon . Il s’agit de l’option recommandée si la géométrie contient un polygone unique. L’objet Polygon peut avoir un maximum de 50 coordonnées. Utilise l’API Post-Recherche Inside Geometry :https://docs.microsoft.com/rest/api/maps/search/postsearchinsidegeometry

searchNearby(Aborter, GeoJSON.Position, SearchNearbyOptions)

À proximité Recherche Si vous avez un cas d’usage pour récupérer uniquement les résultats de poI autour d’un emplacement spécifique, la méthode de recherche à proximité peut être le bon choix. Ce point de terminaison renvoie uniquement les résultats de point d’intérêt et ne prend pas en compte un paramètre de requête de recherche. Utilise l’API Obtenir Recherche à proximité :https://docs.microsoft.com/rest/api/maps/search/getsearchnearby

searchPOI(Aborter, string, SearchPOIOptions)

Obtenir des POI par nom Si votre cas d’usage de recherche nécessite uniquement des résultats poI, vous pouvez utiliser le point de terminaison poI pour la recherche. Ce point de terminaison retourne uniquement les résultats de poI. Utilise l’API Get Recherche POI :https://docs.microsoft.com/rest/api/maps/search/getsearchpoi

searchPOICategory(Aborter, string, SearchPOICategoryOptions)

Obtenir un POI par catégorie Si votre cas d’usage de recherche nécessite uniquement des résultats de poI filtrés par catégorie, vous pouvez utiliser le point de terminaison de catégorie. Ce point de terminaison retourne uniquement les résultats de poI qui sont classés comme spécifiés. La liste des catégories disponibles est disponible ici. Utilise l’API Get Recherche POI Category :https://docs.microsoft.com/rest/api/maps/search/getsearchpoicategory

searchPolygon(Aborter, string[])

L’API Polygon Recherche vous permet de demander les données géométriques telles qu’un plan de ville ou de pays pour un ensemble d’entités, précédemment récupérées à partir d’une demande de Recherche en ligne au format GeoJSON. L’ID geometry est retourné dans l’objet dataSources sous « geometry » et « id » dans un appel Recherche Address ou Recherche Fuzzy. Notez que tout ID geometry récupéré à partir d’un point de terminaison de Recherche en ligne a une durée de vie limitée. Le client ne doit pas stocker les ID géométriques dans un stockage persistant pour une référence ultérieure, car la stabilité de ces identificateurs n’est pas garantie pendant une longue période. Il est attendu qu’une requête à la méthode Polygon soit effectuée quelques minutes après la demande à la méthode Online Recherche qui a fourni l’ID. Le service autorise les demandes par lots jusqu’à 20 identificateurs.

Utilise l’API Obtenir Recherche Polygon :https://docs.microsoft.com/rest/api/maps/search/getsearchpolygon

Méthodes héritées

newPipeline(Credential, INewPipelineOptions)

Méthode statique utilisée pour créer un objet Pipeline avec les informations d’identification fournies.

Détails du constructeur

SearchURL(Pipeline, string)

Crée une instance de SearchURL.

new SearchURL(pipeline: Pipeline, mapsUrl?: string)

Paramètres

pipeline
Pipeline

Appelez MapsURL.newPipeline() pour créer un pipeline par défaut ou fournir un pipeline personnalisé.

mapsUrl

string

Chaîne d’URL pointant vers Azure Maps service, la valeur par défaut est "https://atlas.microsoft.com". Si aucun protocole n’est spécifié, par exemple "atlas.microsoft.com", https est supposé.

Détails de la propriété héritée

mapsUrl

Valeur de chaîne d’URL de base.

mapsUrl: string

Valeur de propriété

string

Hérité deMapsURL.mapsUrl

Détails de la méthode

searchAddress(Aborter, string, SearchAddressOptions)

Géocodage d’adresse Dans de nombreux cas, le service de recherche complet peut être trop important, pour instance si vous n’êtes intéressé que par le géocodage traditionnel. Recherche sont également accessibles exclusivement pour la recherche d’adresse. Le géocodage est effectué en appuyant sur le point de terminaison de géocode avec uniquement l’adresse ou l’adresse partielle en question. L’index de recherche de géocodage sera interrogé pour tout ce qui se trouve au-dessus des données au niveau de la rue. Aucun point d’arrêt n’est retourné. Notez que le géocodeur est très tolérant aux fautes de frappe et aux adresses incomplètes. Il s’occupera également de tout, des adresses postales exactes ou des rues ou intersections ainsi que des zones géographiques de niveau supérieur telles que les centres-villes, les comtés, les états, etc. Utilise l’API Get Recherche Address :https://docs.microsoft.com/rest/api/maps/search/getsearchaddress

function searchAddress(aborter: Aborter, query: string, options?: SearchAddressOptions): Promise<SearchAddressResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

query

string

Adresse à rechercher (par exemple, « 1 Microsoft way, Redmond, WA »).

Retours

searchAddressReverse(Aborter, GeoJSON.Position, SearchAddressReverseOptions)

Rétrocoder le géocodage sur une adresse Il peut arriver que vous deviez traduire une coordonnée (exemple : -122.3862, 37.786505) en adresse postale compréhensible par l’homme. Le plus souvent, cela est nécessaire dans les applications de suivi où vous recevez un flux GPS de l’appareil ou d’une ressource, et souhaitez connaître l’adresse à laquelle correspondent les coordonnées. Ce point de terminaison retourne les informations d’adresse d’une coordonnée donnée. Utilise l’API Get Recherche Address Reverse :https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreverse

function searchAddressReverse(aborter: Aborter, position: GeoJSON.Position, options?: SearchAddressReverseOptions): Promise<SearchAddressReverseResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

position
GeoJSON.Position

Position de la recherche inversée, tableau de coordonnées de [longitude, latitude] , par exemple [-122.125679, 47.641268].

Retours

searchAddressReverseCrossStreet(Aborter, GeoJSON.Position, SearchAddressReverseCrossStreetOptions)

Rétrocoder le géocodage sur une rue croisée Il peut arriver que vous deviez traduire une coordonnée (exemple : -122.3862, 37.786505) en un croisement compréhensible par l’homme. Le plus souvent, cela est nécessaire dans les applications de suivi où vous recevez un flux GPS de l’appareil ou d’une ressource, et souhaitez connaître l’adresse à laquelle correspondent les coordonnées. Ce point de terminaison retourne des informations sur les rues pour une coordonnée donnée. Utilise l’API Get Recherche Address Reverse Cross Street :https://docs.microsoft.com/rest/api/maps/search/getsearchaddressreversecrossstreet

function searchAddressReverseCrossStreet(aborter: Aborter, position: GeoJSON.Position, options?: SearchAddressReverseCrossStreetOptions): Promise<SearchAddressReverseCrossStreetResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

position
GeoJSON.Position

Position de la recherche inversée, tableau de coordonnées de [longitude, latitude] , par exemple [-122.125679, 47.641268].

Retours

searchAddressStructured(Aborter, string, SearchAddressStructuredOptions)

Géocodage d’adresses structurées Le géocodage d’adresses Azure est également accessible exclusivement pour la recherche d’adresses structurée. L’index de recherche de géocodage sera interrogé pour tout ce qui se trouve au-dessus des données au niveau de la rue. Aucun point d’arrêt n’est retourné. Notez que le géocodeur est très tolérant aux fautes de frappe et aux adresses incomplètes. Il s’occupera également de tout, des adresses postales exactes ou des rues ou intersections ainsi que des zones géographiques de niveau supérieur telles que les centres-villes, les comtés, les états, etc. Utilise l’API Get Recherche Address Structured :https://docs.microsoft.com/rest/api/maps/search/getsearchaddressstructured

function searchAddressStructured(aborter: Aborter, countryCode: string, options?: SearchAddressStructuredOptions): Promise<SearchAddressStructuredResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

countryCode

string

2 ou 3 lettres ISO3166-1 code de pays d’une adresse. Par exemple, les États-Unis.

Retours

searchAlongRoute(Aborter, string, number, SearchAlongRouteRequestBody, SearchAlongRouteOptions)

Le point de terminaison Recherche Le long de la route vous permet d’effectuer une recherche approximative des points de terminaison le long d’un itinéraire spécifié. Cette recherche est limitée en spécifiant la maxDetourTime mesure de limitation. Pour envoyer les points de route, vous utiliserez un body qui contiendra l’objet route représenté sous la forme d’un GeoJSON LineString type et l’en-tête Content-Type sera défini sur application/json. Chaque point de route dans route est représenté sous la forme d’un GeoJSON Position type, c’est-à-dire un tableau où la valeur de longitude est suivie de la valeur de latitude et où la valeur d’altitude est ignorée. le route doit contenir au moins 2 points de route. Il est possible que l’itinéraire d’origine soit modifié, certains de ses points peuvent être ignorés. Si l’itinéraire qui passe par le point trouvé est plus rapide que le point d’origine, la detourTime valeur dans la réponse est négative. Utilise l’API Post-Recherche Along Route :https://docs.microsoft.com/rest/api/maps/search/postsearchalongroute

function searchAlongRoute(aborter: Aborter, query: string, maxDetourTime: number, body: SearchAlongRouteRequestBody, options?: SearchAlongRouteOptions): Promise<SearchAlongRouteResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

query

string

Chaîne de requête applicable (par exemple, « seattle », « pizza »).

maxDetourTime

number

Durée maximale de détour du point d’intérêt en secondes. La valeur maximale est de 3600 secondes

body
SearchAlongRouteRequestBody

Cela représente l’itinéraire de recherche et doit être un type valide GeoJSON LineString . Pour plus d’informations, consultez RFC 7946 .

Retours

searchFuzzy(Aborter, string | GeoJSON.Position, SearchFuzzyOptions)

Formulaire libre Recherche L’API par défaut de base est Free Form Recherche qui gère la plus floue des entrées gérant toute combinaison de jetons d’adresse ou de poI. Cette API de recherche est la « recherche sur une seule ligne » canonique. L’API Free Form Recherche est une combinaison transparente de la recherche poI et du géocodage. L’API peut également être pondérée avec une position contextuelle (paire lat./lon.), ou entièrement limitée par une coordonnée et un rayon, ou elle peut être exécutée plus généralement sans aucun point d’ancrage de biais géographique. Nous vous recommandons vivement d’utiliser le paramètre « countrySet » pour spécifier uniquement les pays pour lesquels votre application a besoin d’une couverture, car le comportement par défaut consistera à effectuer des recherches dans le monde entier, en retournant potentiellement des résultats inutiles. Par exemple : countrySet=US,FR. Consultez [couverture Recherche] (https://docs.microsoft.com/azure/location-based-services/geocoding-coverage) pour obtenir la liste complète de tous les pays pris en charge. La plupart des requêtes Recherche ont la maxFuzzyLevelvaleur par défaut =2 pour obtenir des performances et réduire les résultats inhabituels. Cette nouvelle valeur par défaut peut être remplacée en fonction des besoins par requête en passant le paramètre maxFuzzyLevelde requête =3 ou 4. Utilise l’API Get Recherche Fuzzy :https://docs.microsoft.com/rest/api/maps/search/getsearchfuzzy

function searchFuzzy(aborter: Aborter, query: string | GeoJSON.Position, options?: SearchFuzzyOptions): Promise<SearchFuzzyResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

query

string | GeoJSON.Position

Chaîne de requête applicable (par exemple, « seattle », « pizza »). Peut également être spécifié en tant que tableau de coordonnées de [longitude, latitude] (par exemple, [-122.125679, 47.641268]).

Retours

searchInsideGeometry(Aborter, string, SearchInsideGeometryRequestBody, SearchInsideGeometryOptions)

Le point de terminaison geometry Recherche vous permet d’effectuer une recherche de forme libre à l’intérieur d’une géométrie unique ou d’un grand nombre d’entre elles. Les résultats de la recherche qui se trouvent à l’intérieur de la géométrie/géométrie sont retournés. Les caractéristiques géographiques à rechercher peuvent être modélisées en tant que géométries Polygon et/ou Cercle représentées à l’aide de l’un GeoJSON FeatureCollection des types suivants GeoJSON : GeoJSON FeatureCollection, Peut geometry être représenté en tant qu’objet. Il s’agit de l’option recommandée si la géométrie contient à la fois des polygones et des cercles. Peut FeatureCollection contenir un maximum de 50 GeoJSON Feature objets. Chaque Feature objet doit représenter un polygone ou un cercle avec les conditions suivantes : Un Feature objet pour la géométrie Polygon peut avoir un maximum de 50 coordonnées et ses propriétés doivent être vides. Un Feature objet pour la géométrie circle est composé d’un centre représenté à l’aide d’un GeoJSON Point type et d’une valeur de rayon (en mètres) qui doit être spécifiée dans les propriétés de l’objet avec la propriété subType dont la valeur doit être « Circle ». Consultez la section Exemples ci-dessous pour obtenir un exemple de FeatureCollection représentation. GeoJSON GeometryCollection, le geometry peut être représenté en tant qu’objet GeoJSON GeometryCollection . Il s’agit de l’option recommandée si la géométrie contient une liste de polygones uniquement. Peut GeometryCollection contenir un maximum de 50 GeoJSON Polygon objets. Chaque Polygon objet peut avoir un maximum de 50 coordonnées. Consultez la section Exemples ci-dessous pour obtenir un exemple de GeometryCollection représentation. Polygone GeoJSON, le geometry peut être représenté en tant qu’objet GeoJSON Polygon . Il s’agit de l’option recommandée si la géométrie contient un polygone unique. L’objet Polygon peut avoir un maximum de 50 coordonnées. Utilise l’API Post-Recherche Inside Geometry :https://docs.microsoft.com/rest/api/maps/search/postsearchinsidegeometry

function searchInsideGeometry(aborter: Aborter, query: string, body: SearchInsideGeometryRequestBody, options?: SearchInsideGeometryOptions): Promise<SearchInsideGeometryResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

query

string

Chaîne de requête applicable (par exemple, « seattle », « pizza »).

body
SearchInsideGeometryRequestBody

Cela représente la géométrie d’une ou plusieurs caractéristiques géographiques (parcs, limite d’état, etc.) à rechercher dans et doit être un type conforme à GeoJSON. Pour plus d’informations, consultez RFC 7946 .

Retours

searchNearby(Aborter, GeoJSON.Position, SearchNearbyOptions)

À proximité Recherche Si vous avez un cas d’usage pour récupérer uniquement les résultats de poI autour d’un emplacement spécifique, la méthode de recherche à proximité peut être le bon choix. Ce point de terminaison renvoie uniquement les résultats de point d’intérêt et ne prend pas en compte un paramètre de requête de recherche. Utilise l’API Obtenir Recherche à proximité :https://docs.microsoft.com/rest/api/maps/search/getsearchnearby

function searchNearby(aborter: Aborter, location: GeoJSON.Position, options?: SearchNearbyOptions): Promise<SearchNearbyResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

location
GeoJSON.Position

Emplacement où les résultats doivent être biaisés. Doit être un tableau de [longitude, latitude], par exemple [-121.89, 37.337].

Retours

searchPOI(Aborter, string, SearchPOIOptions)

Obtenir des POI par nom Si votre cas d’usage de recherche nécessite uniquement des résultats poI, vous pouvez utiliser le point de terminaison poI pour la recherche. Ce point de terminaison retourne uniquement les résultats de poI. Utilise l’API Get Recherche POI :https://docs.microsoft.com/rest/api/maps/search/getsearchpoi

function searchPOI(aborter: Aborter, query: string, options?: SearchPOIOptions): Promise<SearchPOIResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

query

string

Nom du POI à rechercher (par exemple, « statue de la liberté », « starbucks »).

Retours

searchPOICategory(Aborter, string, SearchPOICategoryOptions)

Obtenir un POI par catégorie Si votre cas d’usage de recherche nécessite uniquement des résultats de poI filtrés par catégorie, vous pouvez utiliser le point de terminaison de catégorie. Ce point de terminaison retourne uniquement les résultats de poI qui sont classés comme spécifiés. La liste des catégories disponibles est disponible ici. Utilise l’API Get Recherche POI Category :https://docs.microsoft.com/rest/api/maps/search/getsearchpoicategory

function searchPOICategory(aborter: Aborter, query: string, options?: SearchPOICategoryOptions): Promise<SearchPOICategoryResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

query

string

Catégorie poI à rechercher (par exemple, « AIRPORT », « BEACH »).

Retours

searchPolygon(Aborter, string[])

L’API Polygon Recherche vous permet de demander les données géométriques telles qu’un plan de ville ou de pays pour un ensemble d’entités, précédemment récupérées à partir d’une demande de Recherche en ligne au format GeoJSON. L’ID geometry est retourné dans l’objet dataSources sous « geometry » et « id » dans un appel Recherche Address ou Recherche Fuzzy. Notez que tout ID geometry récupéré à partir d’un point de terminaison de Recherche en ligne a une durée de vie limitée. Le client ne doit pas stocker les ID géométriques dans un stockage persistant pour une référence ultérieure, car la stabilité de ces identificateurs n’est pas garantie pendant une longue période. Il est attendu qu’une requête à la méthode Polygon soit effectuée quelques minutes après la demande à la méthode Online Recherche qui a fourni l’ID. Le service autorise les demandes par lots jusqu’à 20 identificateurs.

Utilise l’API Obtenir Recherche Polygon :https://docs.microsoft.com/rest/api/maps/search/getsearchpolygon

function searchPolygon(aborter: Aborter, geometries: string[]): Promise<SearchPolygonResponse>

Paramètres

aborter
Aborter

Créez une nouvelle instance Aborter avec Aborter.none ou Aborter.timeout(), accédez aux documents d’Aborter pour obtenir d’autres exemples d’annulation de demande.

geometries

string[]

Liste séparée par des virgules des UUID géométriques, précédemment récupérées à partir d’une demande de Recherche en ligne.

Retours

Détails de la méthode héritée

newPipeline(Credential, INewPipelineOptions)

Méthode statique utilisée pour créer un objet Pipeline avec les informations d’identification fournies.

static function newPipeline(credential: Credential, pipelineOptions?: INewPipelineOptions): Pipeline

Paramètres

credential
Credential

Par exemple, SubscriptionKeyCredential, TokenCredential et MapControlCredential.

pipelineOptions
INewPipelineOptions

Retours

Nouvel objet Pipeline.

Hérité deMapsURL.newPipeline