Search - Post Search Inside Geometry
Utilize para efetuar pesquisas de formulários gratuitas dentro de mais uma geometria.
A Post Search Inside Geometry
API é e a geografiaobject represented as a
HTTP POST request that allows you to perform a free form search inside a single geometry or multiple geometries. The search results that fall inside the geometry/geometries will be returned.<br><br>To send the geometry you will use a
POSTrequest where the request body will contain the
GeoJSONtype and the
Content-Typeheader will be set to
application/json. The geographical features to be searched can be modeled as Polygon and/or Circle geometries represented using any one of the following
GeoJSON geometrycan be represented as a
GeoJSONtypes:<ul><li>**GeoJSON FeatureCollection** <br>The
FeatureCollection FeatureCollectioncan contain a max of 50
object. This is the recommended option if the geometry contains both Polygons and Circles. The
GeoJSON Featureobjects. Each
Featureobject should represent either a Polygon or a Circle with the following conditions:<ul style="list-style-type:none"><li>A
Feature Featureobject for the Polygon geometry can have a max of 50 coordinates and it's properties must be empty.</li><li>A
object for the Circle geometry is composed of a _center_ represented using a
GeoJSON Pointtype and a _radius_ value (in meters) which must be specified in the object's properties along with the _subType_ property whose value should be 'Circle'.</li></ul><br> Please see the Examples section below for a sample
FeatureCollectionrepresentation.<br><br></li><li>**GeoJSON GeometryCollection**<br>The
geometrycan be represented as a
GeoJSON GeometryCollectionobject. This is the recommended option if the geometry contains a list of Polygons only. The
GeometryCollectioncan contain a max of 50
GeoJSON Polygon Polygonobject can have a max of 50 coordinates. Please see the Examples section below for a sample
objects. Each
GeometryCollectionrepresentation.<br><br></li><li>**GeoJSON Polygon**<br>The
geometrycan be represented as a
GeoJSON Polygon Polygonobject. This is the recommended option if the geometry contains a single Polygon. The
object can have a max of 50 coordinates. Please see the Examples section below for a sample
Representação de Polígono.
.
POST https://atlas.microsoft.com/search/geometry/{format}?api-version=1.0&query={query}
POST https://atlas.microsoft.com/search/geometry/{format}?api-version=1.0&query={query}&limit={limit}&language={language}&categorySet={categorySet}&extendedPostalCodesFor={extendedPostalCodesFor}&idxSet={idxSet}&view={view}&openingHours=nextSevenDays
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
format
|
path | True |
Formato pretendido da resposta. O valor pode ser json ou xml. |
|
api-version
|
query | True |
string |
Número da versão da API Azure Maps. |
query
|
query | True |
string |
O nome POI a procurar (por exemplo, "estátua da liberdade", "starbucks", "pizza"). Tem de ser codificado corretamente pelo URL. |
category
|
query |
integer[] |
Uma lista separada por vírgulas de IDs de conjuntos de categorias que podem ser utilizados para restringir o resultado a categorias específicas de Pontos de Interesse. A encomenda de ID não importa. O número máximo de
|
|
extended
|
query |
Os índices para os quais os códigos postais alargados devem ser incluídos nos resultados. Os índices disponíveis são: Addr = Intervalos de endereços Geo = Geografias PAD = Endereços de Ponto POI = Pontos de Interesse Str = Streets XStr = Cross Streets (interseções) O valor deve ser uma lista separada por vírgulas de tipos de índice (por qualquer ordem) ou Nenhum para nenhum índice. Por predefinição, os códigos postais expandidos estão incluídos para todos os índices, exceto Geo. As listas de códigos postais alargados para geografias podem ser bastante longas, pelo que têm de ser pedidas explicitamente quando necessário. Exemplos de utilização: extendedPostalCodesFor=POI extendedPostalCodesFor=PAD,Addr,POI extendedPostalCodesFor=None O código postal alargado é devolvido como uma propriedade extendedPostalCode de um endereço. A disponibilidade é dependente da região. |
||
idx
|
query |
Uma lista separada por vírgulas de índices que devem ser utilizados para a pesquisa. A ordem dos itens não importa. Os índices disponíveis são: Addr = Interpolação do intervalo de endereços, Geo = Geografias, PAD = Point Addresses, POI = Pontos de interesse, Str = Streets, Xstr = Cross Streets (interseções) |
||
language
|
query |
string |
Idioma no qual os resultados da pesquisa devem ser devolvidos. Deve ser uma das etiquetas de linguagem IETF suportadas, não sensível a maiúsculas e minúsculas. Quando os dados no idioma especificado não estão disponíveis para um campo específico, é utilizado o idioma predefinido. Consulte idiomas suportados para obter detalhes. |
|
limit
|
query |
integer |
Número máximo de respostas que serão devolvidas. Predefinição: 10, mínimo: 1 e máximo: 100 |
|
opening
|
query |
Horas de funcionamento de um POI (Pontos de Interesse). A disponibilidade de horas de operação irá variar com base nos dados disponíveis. Se não passar, não serão devolvidas informações sobre o horário de funcionamento. Valor suportado: nextSevenDays |
||
view
|
query |
O parâmetro Ver (também denominado parâmetro "região do utilizador") permite-lhe mostrar os mapas corretos para um determinado país/região para regiões geopolíticos disputadas. Diferentes países/regiões têm vistas diferentes dessas regiões e o parâmetro Ver permite que a sua aplicação cumpra a vista exigida pelo país/região que a sua aplicação irá servir. Por predefinição, o parâmetro Ver está definido como "Unificado", mesmo que não o tenha definido no pedido. É da sua responsabilidade determinar a localização dos seus utilizadores e, em seguida, definir o parâmetro Ver corretamente para essa localização. Em alternativa, tem a opção de definir "View=Auto", que irá devolver os dados do mapa com base no endereço IP do pedido. O parâmetro Ver no Azure Maps tem de ser utilizado em conformidade com as leis aplicáveis, incluindo as relativas ao mapeamento, do país/região onde são disponibilizados mapas, imagens e outros dados e conteúdos de terceiros aos quais está autorizado a aceder através de Azure Maps. Exemplo: view=IN. Consulte As Vistas Suportadas para obter detalhes e ver as Vistas disponíveis. |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
x-ms-client-id |
string |
Especifica a conta que se destina à utilização em conjunto com o modelo de segurança Microsoft Entra ID. Representa um ID exclusivo para a conta Azure Maps e pode ser obtido a partir da API de Conta do plano de gestão Azure Maps. Para utilizar Microsoft Entra ID segurança no Azure Maps consulte os seguintes artigos para obter orientações. |
Corpo do Pedido
Name | Tipo | Description |
---|---|---|
geometry | GeoJsonObject: |
Um objeto válido |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Ocorreu um erro inesperado. |
Segurança
AADToken
Estes são os fluxos Microsoft Entra OAuth 2.0. Quando emparelhado com o controlo de acesso baseado em funções do Azure, pode ser utilizado para controlar o acesso às APIs REST Azure Maps. Os controlos de acesso baseados em funções do Azure são utilizados para designar o acesso a uma ou mais Azure Maps conta de recursos ou sub-recursos. Qualquer utilizador, grupo ou principal de serviço pode ter acesso através de uma função incorporada ou de uma função personalizada composta por uma ou mais permissões para Azure Maps APIs REST.
Para implementar cenários, recomendamos que veja os conceitos de autenticação. Em resumo, esta definição de segurança fornece uma solução para modelar aplicações através de objetos com capacidade de controlo de acesso em APIs e âmbitos específicos.
Nota
- Esta definição de segurança requer a utilização do
x-ms-client-id
cabeçalho para indicar a que recurso Azure Maps a aplicação está a pedir acesso. Isto pode ser adquirido a partir da API de gestão do Maps . - O
Authorization URL
é específico da instância da cloud pública do Azure. As clouds soberanas têm URLs de Autorização exclusivos e configurações de Microsoft Entra ID. - O controlo de acesso baseado em funções do Azure é configurado a partir do plano de gestão do Azure através de portal do Azure, PowerShell, CLI, SDKs do Azure ou APIs REST.
- A utilização do SDK Web Azure Maps permite a configuração baseada na configuração de uma aplicação para vários casos de utilização.
- Para obter mais informações sobre plataforma de identidades da Microsoft, consulte plataforma de identidades da Microsoft descrição geral.
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Esta é uma chave partilhada que é aprovisionada quando Cria uma conta Azure Maps no portal do Azure ou com o PowerShell, a CLI, os SDKs do Azure ou a API REST.
Com esta chave, qualquer aplicação pode aceder a toda a API REST. Por outras palavras, esta chave pode ser utilizada como uma chave mestra na conta na qual são emitidas.
Para aplicações expostas publicamente, a nossa recomendação é utilizar a abordagem de aplicações cliente confidenciais para aceder Azure Maps APIs REST para que a sua chave possa ser armazenada de forma segura.
Tipo:
apiKey
Em:
query
SAS Token
Este é um token de assinatura de acesso partilhado criado a partir da operação Listar SAS no recurso Azure Maps através do plano de gestão do Azure através de portal do Azure, PowerShell, CLI, SDKs do Azure ou APIs REST.
Com este token, qualquer aplicação está autorizada a aceder com controlos de acesso baseados em funções do Azure e controlo detalhado para a expiração, taxa e regiões de utilização para o token específico. Por outras palavras, o Token de SAS pode ser utilizado para permitir que as aplicações controlem o acesso de uma forma mais segura do que a chave partilhada.
Para aplicações expostas publicamente, a nossa recomendação é configurar uma lista específica de origens permitidas no recurso da conta de Mapa para limitar o abuso de composição e renovar regularmente o Token de SAS.
Tipo:
apiKey
Em:
header
Exemplos
Search for burger joints inside a geometry represented as a GeoJSON GeometryCollection type
Pedido de amostra
POST https://atlas.microsoft.com/search/geometry/json?api-version=1.0&query=burger&limit=2&openingHours=nextSevenDays
{
"geometry": {
"type": "GeometryCollection",
"geometries": [
{
"type": "Polygon",
"coordinates": [
[
[
-122.43576049804686,
37.7524152343544
],
[
-122.43301391601562,
37.70660472542312
],
[
-122.36434936523438,
37.712059855877314
],
[
-122.43576049804686,
37.7524152343544
]
]
]
},
{
"type": "Polygon",
"coordinates": [
[
[
-123.43576049804686,
37.7524152343544
],
[
-123.43301391601562,
37.70660472542312
],
[
-123.36434936523438,
37.712059855877314
],
[
-123.43576049804686,
37.7524152343544
]
]
]
}
]
}
}
Resposta da amostra
{
"summary": {
"query": "burger",
"queryType": "NON_NEAR",
"queryTime": 21,
"numResults": 2,
"offset": 0,
"totalResults": 4,
"fuzzyLevel": 1
},
"results": [
{
"type": "POI",
"id": "9P2i9inRyndAA-_V40J8oA",
"score": 2.0041828156,
"info": "search:ta:840061003419653-US",
"poi": {
"name": "Burger Joint",
"phone": "+1 415-349-4331",
"categorySet": [
{
"id": 7315015
}
],
"categories": [
"fast food",
"restaurant"
],
"classifications": [
{
"code": "RESTAURANT",
"names": [
{
"nameLocale": "en-US",
"name": "restaurant"
},
{
"nameLocale": "en-US",
"name": "fast food"
}
]
}
]
},
"address": {
"streetNumber": "167",
"streetName": "Leland Avenue",
"municipality": "San Francisco",
"neighbourhood": "Visitacion Valley",
"countrySecondarySubdivision": "San Francisco",
"countrySubdivisionName": "California",
"countrySubdivisionCode": "CA",
"postalCode": "94134",
"extendedPostalCode": "94134-2844",
"countryCode": "US",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "167 Leland Avenue, San Francisco, CA 94134",
"localName": "San Francisco"
},
"position": {
"lat": 37.712228,
"lon": -122.407022
},
"viewport": {
"topLeftPoint": {
"lat": 37.71313,
"lon": -122.40816
},
"btmRightPoint": {
"lat": 37.71133,
"lon": -122.40589
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 37.71241,
"lon": -122.40693
}
}
]
},
{
"type": "POI",
"id": "hkr-N07YS6Gv2dOciQ9lwA",
"score": 2.0041515827,
"info": "search:ta:840067000526682-US",
"poi": {
"name": "Sound of Burgers",
"categorySet": [
{
"id": 7315
}
],
"categories": [
"restaurant"
],
"classifications": [
{
"code": "RESTAURANT",
"names": [
{
"nameLocale": "en-US",
"name": "restaurant"
}
]
}
]
},
"address": {
"streetNumber": "167",
"streetName": "Leland Avenue",
"municipality": "San Francisco",
"neighbourhood": "Visitacion Valley",
"countrySecondarySubdivision": "San Francisco",
"countrySubdivision": "CA",
"countrySubdivisionName": "California",
"countrySubdivisionCode": "CA",
"postalCode": "94134",
"extendedPostalCode": "94134-2844",
"countryCode": "US",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "167 Leland Avenue, San Francisco, CA 94134",
"localName": "San Francisco"
},
"position": {
"lat": 37.712228,
"lon": -122.407022
},
"viewport": {
"topLeftPoint": {
"lat": 37.71313,
"lon": -122.40816
},
"btmRightPoint": {
"lat": 37.71133,
"lon": -122.40589
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 37.71241,
"lon": -122.40693
}
}
]
}
]
}
Search for pizza places inside a geometry represented as a GeoJSON FeatureCollection type
Pedido de amostra
POST https://atlas.microsoft.com/search/geometry/json?api-version=1.0&query=pizza&limit=2&openingHours=nextSevenDays
{
"geometry": {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-122.143035,
47.653536
],
[
-122.187164,
47.617556
],
[
-122.114981,
47.570599
],
[
-122.132756,
47.654009
],
[
-122.143035,
47.653536
]
]
]
},
"properties": {}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.126986,
47.639754
]
},
"properties": {
"subType": "Circle",
"radius": 100
}
}
]
}
}
Resposta da amostra
{
"summary": {
"query": "pizza",
"queryType": "NON_NEAR",
"queryTime": 34,
"numResults": 2,
"offset": 0,
"totalResults": 21,
"fuzzyLevel": 1
},
"results": [
{
"type": "POI",
"id": "-UuwTye4GGsea4KmCLvoqQ",
"score": 2.1455535889,
"info": "search:ta:840537000108972-US",
"poi": {
"name": "Biryani & Pizza House",
"categorySet": [
{
"id": 7315036
}
],
"categories": [
"pizza",
"restaurant"
],
"classifications": [
{
"code": "RESTAURANT",
"names": [
{
"nameLocale": "en-US",
"name": "restaurant"
},
{
"nameLocale": "en-US",
"name": "pizza"
}
]
}
]
},
"address": {
"streetNumber": "15025",
"streetName": "Northeast 24th Street",
"municipality": "Redmond",
"countrySecondarySubdivision": "King",
"countrySubdivision": "WA",
"countrySubdivisionName": "Washington",
"countrySubdivisionCode": "WA",
"postalCode": "98052",
"extendedPostalCode": "98052-5531",
"countryCode": "US",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "15025 Northeast 24th Street, Redmond, WA 98052",
"localName": "Redmond"
},
"position": {
"lat": 47.630786,
"lon": -122.139302
},
"viewport": {
"topLeftPoint": {
"lat": 47.63169,
"lon": -122.14064
},
"btmRightPoint": {
"lat": 47.62989,
"lon": -122.13797
}
},
"entryPoints": [
{
"type": "minor",
"position": {
"lat": 47.63079,
"lon": -122.13931
}
},
{
"type": "main",
"position": {
"lat": 47.63147,
"lon": -122.13935
}
}
]
},
{
"type": "POI",
"id": "7r095LCcCSkdoGoeLcnvsQ",
"score": 2.1454992294,
"info": "search:ta:840537000103468-US",
"poi": {
"name": "Pagliacci Pizza",
"categorySet": [
{
"id": 7315036
}
],
"url": "www.pagliacci.com/",
"categories": [
"pizza",
"restaurant"
],
"classifications": [
{
"code": "RESTAURANT",
"names": [
{
"nameLocale": "en-US",
"name": "restaurant"
},
{
"nameLocale": "en-US",
"name": "pizza"
}
]
}
],
"openingHours": {
"mode": "nextSevenDays",
"timeRanges": [
{
"startTime": {
"date": "2024-03-14",
"hour": 10,
"minute": 0
},
"endTime": {
"date": "2024-03-14",
"hour": 11,
"minute": 0
}
},
{
"startTime": {
"date": "2024-03-17",
"hour": 10,
"minute": 0
},
"endTime": {
"date": "2024-03-17",
"hour": 11,
"minute": 0
}
},
{
"startTime": {
"date": "2024-03-18",
"hour": 10,
"minute": 0
},
"endTime": {
"date": "2024-03-18",
"hour": 11,
"minute": 0
}
},
{
"startTime": {
"date": "2024-03-19",
"hour": 10,
"minute": 0
},
"endTime": {
"date": "2024-03-19",
"hour": 11,
"minute": 0
}
},
{
"startTime": {
"date": "2024-03-20",
"hour": 10,
"minute": 0
},
"endTime": {
"date": "2024-03-20",
"hour": 11,
"minute": 0
}
}
]
}
},
"address": {
"streetNumber": "15238",
"streetName": "Bel Red Road",
"municipality": "Bellevue",
"countrySecondarySubdivision": "King",
"countrySubdivision": "WA",
"countrySubdivisionName": "Washington",
"countrySubdivisionCode": "WA",
"postalCode": "98007",
"extendedPostalCode": "98007-3815",
"countryCode": "US",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "15238 Bel Red Road, Bellevue, WA 98007",
"localName": "Bellevue"
},
"position": {
"lat": 47.628008,
"lon": -122.13646
},
"viewport": {
"topLeftPoint": {
"lat": 47.62891,
"lon": -122.13779
},
"btmRightPoint": {
"lat": 47.62711,
"lon": -122.13513
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 47.6283,
"lon": -122.13611
}
}
]
}
]
}
Search for subs joints inside a geometry represented as a GeoJSON Polygon type
Pedido de amostra
POST https://atlas.microsoft.com/search/geometry/json?api-version=1.0&query=subs&limit=2&openingHours=nextSevenDays
{
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-122.43576049804686,
37.7524152343544
],
[
-122.43301391601562,
37.70660472542312
],
[
-122.36434936523438,
37.712059855877314
],
[
-122.43576049804686,
37.7524152343544
]
]
]
}
}
Resposta da amostra
{
"summary": {
"query": "subs",
"queryType": "NON_NEAR",
"queryTime": 42,
"numResults": 2,
"offset": 0,
"totalResults": 5,
"fuzzyLevel": 1
},
"results": [
{
"type": "POI",
"id": "HOIWGiNwVv0z6bF8MO3EbA",
"score": 2.1455111504,
"info": "search:ta:840069009512242-US",
"poi": {
"name": "Adams Grub Truck",
"phone": "+1 415-307-8844",
"categorySet": [
{
"id": 7315042
}
],
"categories": [
"restaurant",
"sandwich"
],
"classifications": [
{
"code": "RESTAURANT",
"names": [
{
"nameLocale": "en-US",
"name": "sandwich"
},
{
"nameLocale": "en-US",
"name": "restaurant"
}
]
}
]
},
"address": {
"streetNumber": "1465",
"streetName": "Carroll Avenue",
"municipality": "San Francisco",
"neighbourhood": "Bayview",
"countrySecondarySubdivision": "San Francisco",
"countrySubdivisionName": "California",
"countrySubdivisionCode": "CA",
"postalCode": "94124",
"extendedPostalCode": "94124-3604",
"countryCode": "US",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "1465 Carroll Avenue, San Francisco, CA 94124",
"localName": "San Francisco"
},
"position": {
"lat": 37.72328,
"lon": -122.39091
},
"viewport": {
"topLeftPoint": {
"lat": 37.72418,
"lon": -122.39205
},
"btmRightPoint": {
"lat": 37.72238,
"lon": -122.38977
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 37.72348,
"lon": -122.39073
}
}
]
},
{
"type": "POI",
"id": "bXbc0QxTRlkSo8GnU7EU-Q",
"score": 2.1454677582,
"info": "search:ta:840061001992959-US",
"poi": {
"name": "SUBWAY San Francisco San Francisco",
"phone": "+1 415-657-9898",
"brands": [
{
"name": "SUBWAY"
}
],
"categorySet": [
{
"id": 7315042
}
],
"categories": [
"restaurant",
"sandwich"
],
"classifications": [
{
"code": "RESTAURANT",
"names": [
{
"nameLocale": "en-US",
"name": "sandwich"
},
{
"nameLocale": "en-US",
"name": "restaurant"
}
]
}
],
"openingHours": {
"mode": "nextSevenDays",
"timeRanges": [
{
"startTime": {
"date": "2024-03-13",
"hour": 7,
"minute": 0
},
"endTime": {
"date": "2024-03-13",
"hour": 21,
"minute": 30
}
},
{
"startTime": {
"date": "2024-03-14",
"hour": 7,
"minute": 0
},
"endTime": {
"date": "2024-03-14",
"hour": 21,
"minute": 30
}
},
{
"startTime": {
"date": "2024-03-15",
"hour": 7,
"minute": 0
},
"endTime": {
"date": "2024-03-15",
"hour": 21,
"minute": 30
}
},
{
"startTime": {
"date": "2024-03-16",
"hour": 9,
"minute": 0
},
"endTime": {
"date": "2024-03-16",
"hour": 21,
"minute": 0
}
},
{
"startTime": {
"date": "2024-03-17",
"hour": 9,
"minute": 0
},
"endTime": {
"date": "2024-03-17",
"hour": 21,
"minute": 0
}
},
{
"startTime": {
"date": "2024-03-18",
"hour": 8,
"minute": 0
},
"endTime": {
"date": "2024-03-18",
"hour": 20,
"minute": 30
}
},
{
"startTime": {
"date": "2024-03-19",
"hour": 7,
"minute": 0
},
"endTime": {
"date": "2024-03-19",
"hour": 21,
"minute": 30
}
}
]
}
},
"address": {
"streetNumber": "2599",
"streetName": "San Bruno Avenue",
"municipality": "San Francisco",
"neighbourhood": "Portola",
"countrySecondarySubdivision": "San Francisco",
"countrySubdivision": "CA",
"countrySubdivisionName": "California",
"countrySubdivisionCode": "CA",
"postalCode": "94134",
"extendedPostalCode": "94134-1504",
"countryCode": "US",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "2599 San Bruno Avenue, San Francisco, CA 94134",
"localName": "San Francisco"
},
"position": {
"lat": 37.729004,
"lon": -122.403956
},
"viewport": {
"topLeftPoint": {
"lat": 37.7299,
"lon": -122.40509
},
"btmRightPoint": {
"lat": 37.7281,
"lon": -122.40282
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 37.72892,
"lon": -122.40414
}
}
]
}
]
}
Definições
Name | Description |
---|---|
Address |
O endereço do resultado |
Address |
Descreve o intervalo de endereços em ambos os lados da rua para obter um resultado de pesquisa. Estão incluídas coordenadas para as localizações de início e de fim do intervalo de endereços. |
Bounding |
A janela viewport que abrange o resultado representado pelas coordenadas superior esquerda e inferior direita da janela viewport. |
Bounding |
A caixa delimitadora da localização. |
Brand |
A marca associada ao POI |
Classification |
A classificação do POI que está a ser devolvido |
Classification |
Nome da classificação |
Data |
Secção opcional. IDs de referência para utilização com a API Get Pesquisa Polygon. |
Entity |
Origem do tipo de entidade da caixa delimitadora. Para a geocodificação inversa, esta opção é sempre igual à posição. |
Entry |
O ponto de entrada para o POI que está a ser devolvido. |
Entry |
O tipo de ponto de entrada. O valor pode ser principal ou menor. |
Error |
Informações adicionais sobre o erro de gestão de recursos. |
Error |
O detalhe do erro. |
Error |
Resposta a erros |
Geographic |
Tipo de entidade geografia. Presente apenas quando entityType foi pedido e está disponível. |
Geo |
Um tipo de objeto válido |
Geo |
Um tipo de objeto válido |
Geo |
Um objeto de geometria válido |
Geo |
Um tipo de objeto válido |
Geo |
Um tipo de geometria válido |
Geo |
Um tipo de geometria válido |
Geo |
Um tipo de geometria válido |
Geo |
Um tipo de objeto válido |
Geo |
Um tipo de geometria válido |
Geo |
Um tipo de geometria válido |
Geometry |
Informações sobre a forma geométrica do resultado. Presente apenas se o tipo == Geografia. |
Lat |
Uma localização representada como latitude e longitude com nomes curtos "lat" & "lon". |
Localized |
O parâmetro Ver (também denominado parâmetro "região do utilizador") permite-lhe mostrar os mapas corretos para um determinado país/região para regiões geopolíticos disputadas. Diferentes países/regiões têm vistas diferentes dessas regiões e o parâmetro Ver permite que a sua aplicação cumpra a vista exigida pelo país/região que a sua aplicação irá servir. Por predefinição, o parâmetro Ver está definido como "Unificado", mesmo que não o tenha definido no pedido. É da sua responsabilidade determinar a localização dos seus utilizadores e, em seguida, definir o parâmetro Ver corretamente para essa localização. Em alternativa, tem a opção de definir "View=Auto", que irá devolver os dados do mapa com base no endereço IP do pedido. O parâmetro Ver no Azure Maps tem de ser utilizado em conformidade com as leis aplicáveis, incluindo as relativas ao mapeamento, do país/região onde são disponibilizados mapas, imagens e outros dados e conteúdos de terceiros aos quais está autorizado a aceder através de Azure Maps. Exemplo: view=IN. Consulte As Vistas Suportadas para obter detalhes e ver as Vistas disponíveis. |
Match |
Tipos de correspondência para uma operação de pesquisa de endereço inverso. |
Operating |
Horário de abertura de um POI (Pontos de Interesse). |
Operating |
Horas de funcionamento de um POI (Pontos de Interesse). A disponibilidade de horas de operação irá variar com base nos dados disponíveis. Se não passar, não serão devolvidas informações sobre o horário de funcionamento. Valor suportado: nextSevenDays |
Operating |
Representa uma data e hora |
Operating |
Intervalo de tempo de abertura de um dia |
Point |
Detalhes do POI devolvido, incluindo informações como o nome, telefone, endereço de URL e classificações. |
Point |
Categoria POI |
Query |
O tipo de consulta que está a ser devolvida: NEARBY ou NON_NEAR. |
Response |
Formato pretendido da resposta. O valor pode ser json ou xml. |
Search |
Este objeto é devolvido de uma Pesquisa chamadas com êxito. |
Search |
Objeto de resultado para uma resposta da API Pesquisa. |
Search |
Um dos seguintes:
|
Search |
Os índices para os quais os códigos postais alargados devem ser incluídos nos resultados. Os índices disponíveis são: Addr = Intervalos de endereços Geo = Geografias PAD = Endereços de Ponto POI = Pontos de Interesse Str = Streets XStr = Cross Streets (interseções) O valor deve ser uma lista separada por vírgulas de tipos de índice (por qualquer ordem) ou Nenhum para nenhum índice. Por predefinição, os códigos postais expandidos estão incluídos para todos os índices, exceto Geo. As listas de códigos postais alargados para geografias podem ser bastante longas, pelo que têm de ser pedidas explicitamente quando necessário. Exemplos de utilização: extendedPostalCodesFor=POI extendedPostalCodesFor=PAD,Addr,POI extendedPostalCodesFor=None O código postal alargado é devolvido como uma propriedade extendedPostalCode de um endereço. A disponibilidade é dependente da região. |
Search |
Este tipo representa o corpo do pedido para o Pesquisa serviço Geometria Interior. |
Search |
Objeto de resumo de uma resposta da API Pesquisa. |
Address
O endereço do resultado
Name | Tipo | Description |
---|---|---|
boundingBox |
A caixa delimitadora da localização. |
|
buildingNumber |
string |
O número do edifício na rua. PRETERIDO, utilize streetNumber em vez disso. |
country |
string |
nome do país/região |
countryCode |
string |
País (Nota: este é um código de duas letras, não um nome de país/região.) |
countryCodeISO3 |
string |
Código de país alfa-3 ISO |
countrySecondarySubdivision |
string |
Concelho |
countrySubdivision |
string |
Distrito |
countrySubdivisionCode |
string |
|
countrySubdivisionName |
string |
O nome completo de um primeiro nível de hierarquia administrativa de país/região. Este campo só aparece no caso de countrySubdivision ser apresentado num formulário abreviado. Apenas suportado pelos EUA, Canadá e Reino Unido. |
countryTertiarySubdivision |
string |
Área Nomeada |
crossStreet |
string |
O nome da rua a ser atravessada. |
extendedPostalCode |
string |
Código postal alargado (a disponibilidade depende da região). |
freeformAddress |
string |
Uma linha de endereço formatada de acordo com as regras de formatação do país/região de origem de um Resultado ou, no caso de um país/região, o nome completo do país/região. |
localName |
string |
Um componente de endereço que representa o nome de uma área geográfica ou localidade que agrupa vários objetos endereçáveis para fins de endereçamento, sem ser uma unidade administrativa. Este campo é utilizado para criar a |
municipality |
string |
Cidade/Cidade |
municipalitySubdivision |
string |
Sub/Super Cidade |
neighbourhood |
string |
Um Bairro é uma área geograficamente localizada dentro de uma cidade ou cidade com características distintas e interações sociais entre habitantes. |
postalCode |
string |
Código Postal/Código Postal |
routeNumbers |
string[] |
Os códigos utilizados para identificar de forma inequívoca a rua |
street |
string |
O nome da rua. Preterido, utilize streetName em vez disso. |
streetName |
string |
O nome da rua. |
streetNameAndNumber |
string |
O nome e o número da rua. |
streetNumber |
string |
O número do edifício na rua. |
AddressRanges
Descreve o intervalo de endereços em ambos os lados da rua para obter um resultado de pesquisa. Estão incluídas coordenadas para as localizações de início e de fim do intervalo de endereços.
Name | Tipo | Description |
---|---|---|
from |
Uma localização representada como uma latitude e longitude com nomes curtos "lat" & "lon". |
|
rangeLeft |
string |
Intervalo de endereços no lado esquerdo da rua. |
rangeRight |
string |
Intervalo de endereços no lado direito da rua. |
to |
Uma localização representada como uma latitude e longitude com nomes curtos "lat" & "lon". |
BoundingBox
A janela viewport que abrange o resultado representado pelas coordenadas superior esquerda e inferior direita da janela viewport.
Name | Tipo | Description |
---|---|---|
btmRightPoint |
Uma localização representada como uma latitude e longitude com nomes curtos "lat" & "lon". |
|
topLeftPoint |
Uma localização representada como uma latitude e longitude com nomes curtos "lat" & "lon". |
BoundingBoxCompassNotation
A caixa delimitadora da localização.
Name | Tipo | Description |
---|---|---|
entity |
Origem do tipo de entidade da caixa delimitadora. Para a geocodificação inversa, esta opção é sempre igual à posição. |
|
northEast |
string |
Latitude nordeste, coordenada de longitude da caixa delimitadora como flutuantes separados por vírgulas |
southWest |
string |
Latitude sudoeste, coordenada de longitude da caixa delimitadora como flutuantes separados por vírgulas |
Brand
A marca associada ao POI
Name | Tipo | Description |
---|---|---|
name |
string |
Nome da marca |
Classification
A classificação do POI que está a ser devolvido
Name | Tipo | Description |
---|---|---|
code |
string |
Propriedade do código |
names |
Matriz de nomes |
ClassificationName
Nome da classificação
Name | Tipo | Description |
---|---|---|
name |
string |
Propriedade Nome |
nameLocale |
string |
Propriedade Região do Nome |
DataSources
Secção opcional. IDs de referência para utilização com a API Get Pesquisa Polygon.
Name | Tipo | Description |
---|---|---|
geometry |
Informações sobre a forma geométrica do resultado. Presente apenas se o tipo == Geografia. |
Entity
Origem do tipo de entidade da caixa delimitadora. Para a geocodificação inversa, esta opção é sempre igual à posição.
Name | Tipo | Description |
---|---|---|
position |
string |
Entidade de posição |
EntryPoint
O ponto de entrada para o POI que está a ser devolvido.
Name | Tipo | Description |
---|---|---|
position |
Uma localização representada como uma latitude e longitude com nomes curtos "lat" & "lon". |
|
type |
O tipo de ponto de entrada. O valor pode ser principal ou menor. |
EntryPointType
O tipo de ponto de entrada. O valor pode ser principal ou menor.
Name | Tipo | Description |
---|---|---|
main |
string |
|
minor |
string |
ErrorAdditionalInfo
Informações adicionais sobre o erro de gestão de recursos.
Name | Tipo | Description |
---|---|---|
info |
object |
As informações adicionais. |
type |
string |
O tipo de informações adicionais. |
ErrorDetail
O detalhe do erro.
Name | Tipo | Description |
---|---|---|
additionalInfo |
As informações adicionais do erro. |
|
code |
string |
O código de erro. |
details |
Os detalhes do erro. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
ErrorResponse
Resposta a erros
Name | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
GeographicEntityType
Tipo de entidade geografia. Presente apenas quando entityType foi pedido e está disponível.
Name | Tipo | Description |
---|---|---|
Country |
string |
nome do país/região |
CountrySecondarySubdivision |
string |
Concelho |
CountrySubdivision |
string |
Distrito |
CountryTertiarySubdivision |
string |
Área Nomeada |
Municipality |
string |
Cidade/Cidade |
MunicipalitySubdivision |
string |
Sub/Super Cidade |
Neighbourhood |
string |
Bairro |
PostalCodeArea |
string |
Código Postal/Código Postal |
GeoJsonFeature
Um tipo de objeto válido GeoJSON Feature
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
featureType |
string |
O tipo da funcionalidade. O valor depende do modelo de dados do qual a funcionalidade atual faz parte. Alguns modelos de dados podem ter um valor vazio. |
geometry | GeoJsonGeometry: |
Um objeto de geometria válido |
id |
string |
Identificador da funcionalidade. |
type |
string:
Feature |
Especifica o |
GeoJsonFeatureCollection
Um tipo de objeto válido GeoJSON FeatureCollection
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
features |
Contém uma lista de objetos válidos |
|
type |
string:
Feature |
Especifica o |
GeoJsonGeometry
Um objeto de geometria válido GeoJSON
. O tipo tem de ser um dos sete tipos de geometria GeoJSON válidos – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon e GeometryCollection. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
type |
Geo |
Especifica o |
GeoJsonGeometryCollection
Um tipo de objeto válido GeoJSON GeometryCollection
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
geometries | GeoJsonGeometry[]: |
Contém uma lista de objetos de geometria válidos |
type |
string:
Geometry |
Especifica o |
GeoJsonLineString
Um tipo de geometria válido GeoJSON LineString
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
coordinates |
number[] |
Coordenadas para a |
type |
string:
Line |
Especifica o |
GeoJsonMultiLineString
Um tipo de geometria válido GeoJSON MultiLineString
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
coordinates |
number[] |
Coordenadas para a |
type |
string:
Multi |
Especifica o |
GeoJsonMultiPoint
Um tipo de geometria válido GeoJSON MultiPoint
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
coordinates |
number[] |
Coordenadas para a |
type |
string:
Multi |
Especifica o |
GeoJsonMultiPolygon
Um tipo de objeto válido GeoJSON MultiPolygon
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
coordinates |
number[] |
Contém uma lista de objetos válidos |
type |
string:
Multi |
Especifica o |
GeoJsonPoint
Um tipo de geometria válido GeoJSON Point
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
coordinates |
number[] |
A |
type |
string:
Point |
Especifica o |
GeoJsonPolygon
Um tipo de geometria válido GeoJSON Polygon
. Consulte RFC 7946 para obter detalhes.
Name | Tipo | Description |
---|---|---|
coordinates |
number[] |
Coordenadas para o |
type |
string:
Polygon |
Especifica o |
Geometry
Informações sobre a forma geométrica do resultado. Presente apenas se o tipo == Geografia.
Name | Tipo | Description |
---|---|---|
id |
string |
Transmita-o como geometryId à API Get Pesquisa Polygon para obter informações de geometria para este resultado. |
LatLongPairAbbreviated
Uma localização representada como latitude e longitude com nomes curtos "lat" & "lon".
Name | Tipo | Description |
---|---|---|
lat |
number |
Propriedade Latitude |
lon |
number |
Propriedade Longitude |
LocalizedMapView
O parâmetro Ver (também denominado parâmetro "região do utilizador") permite-lhe mostrar os mapas corretos para um determinado país/região para regiões geopolíticos disputadas. Diferentes países/regiões têm vistas diferentes dessas regiões e o parâmetro Ver permite que a sua aplicação cumpra a vista exigida pelo país/região que a sua aplicação irá servir. Por predefinição, o parâmetro Ver está definido como "Unificado", mesmo que não o tenha definido no pedido. É da sua responsabilidade determinar a localização dos seus utilizadores e, em seguida, definir o parâmetro Ver corretamente para essa localização. Em alternativa, tem a opção de definir "View=Auto", que irá devolver os dados do mapa com base no endereço IP do pedido. O parâmetro Ver no Azure Maps tem de ser utilizado em conformidade com as leis aplicáveis, incluindo as relativas ao mapeamento, do país/região onde são disponibilizados mapas, imagens e outros dados e conteúdos de terceiros aos quais está autorizado a aceder através de Azure Maps. Exemplo: view=IN.
Consulte As Vistas Suportadas para obter detalhes e ver as Vistas disponíveis.
Name | Tipo | Description |
---|---|---|
AE |
string |
Emirados Árabes Unidos (Vista Árabe) |
AR |
string |
Argentina (Vista Argentina) |
Auto |
string |
Devolver os dados do mapa com base no endereço IP do pedido. |
BH |
string |
Barém (Vista Árabe) |
IN |
string |
Índia (Vista Indiana) |
IQ |
string |
Iraque (Vista Árabe) |
JO |
string |
Jordânia (Vista Árabe) |
KW |
string |
Kuwait (Vista Árabe) |
LB |
string |
Líbano (Vista Árabe) |
MA |
string |
Marrocos (Vista Marroquina) |
OM |
string |
Omã (Vista Árabe) |
PK |
string |
Paquistão (Vista Paquistanesa) |
PS |
string |
Autoridade Palestiniana (Vista Árabe) |
QA |
string |
Qatar (Vista Árabe) |
SA |
string |
Arábia Saudita (Vista Árabe) |
SY |
string |
Síria (Vista Árabe) |
Unified |
string |
Vista Unificada (Outros) |
YE |
string |
Iémen (Vista Árabe) |
MatchType
Tipos de correspondência para uma operação de pesquisa de endereço inverso.
Name | Tipo | Description |
---|---|---|
AddressPoint |
string |
|
HouseNumberRange |
string |
|
Street |
string |
OperatingHours
Horário de abertura de um POI (Pontos de Interesse).
Name | Tipo | Description |
---|---|---|
mode |
string |
Valor utilizado no pedido: nenhum ou "nextSevenDays" |
timeRanges |
Lista de intervalos de tempo para os próximos 7 dias |
OperatingHoursRange
Horas de funcionamento de um POI (Pontos de Interesse). A disponibilidade de horas de operação irá variar com base nos dados disponíveis. Se não passar, não serão devolvidas informações sobre o horário de funcionamento. Valor suportado: nextSevenDays
Name | Tipo | Description |
---|---|---|
nextSevenDays |
string |
Mostra as horas de funcionamento da próxima semana, começando com o dia atual na hora local do POI. |
OperatingHoursTime
Representa uma data e hora
Name | Tipo | Description |
---|---|---|
date |
string |
Representa a data atual do calendário no fuso horário POI, por exemplo, "2019-02-07". |
hour |
integer |
As horas estão no formato de 24 horas na hora local de um POI; os valores possíveis são 0 - 23. |
minute |
integer |
Os minutos estão na hora local de um POI; os valores possíveis são 0 - 59. |
OperatingHoursTimeRange
Intervalo de tempo de abertura de um dia
Name | Tipo | Description |
---|---|---|
endTime |
O ponto no intervalo de 7 dias seguintes quando um determinado POI está a ser fechado ou o início do intervalo se tiver sido fechado antes do intervalo. |
|
startTime |
O ponto no intervalo de 7 dias seguintes quando um determinado POI está a ser aberto ou o início do intervalo, se tiver sido aberto antes do intervalo. |
PointOfInterest
Detalhes do POI devolvido, incluindo informações como o nome, telefone, endereço de URL e classificações.
Name | Tipo | Description |
---|---|---|
brands |
Brand[] |
Matriz de marcas. O nome da marca para o POI que está a ser devolvido. |
categories |
string[] |
Matriz de categorias |
categorySet |
A lista das categorias POI mais específicas |
|
classifications |
Matriz de classificação |
|
name |
string |
Nome da propriedade POI |
openingHours |
Horário de funcionamento de um POI (Pontos de Interesse). |
|
phone |
string |
Propriedade número de telefone |
url |
string |
Propriedade URL do Site |
PointOfInterestCategorySet
Categoria POI
Name | Tipo | Description |
---|---|---|
id |
integer |
ID da Categoria |
QueryType
O tipo de consulta que está a ser devolvida: NEARBY ou NON_NEAR.
Name | Tipo | Description |
---|---|---|
NEARBY |
string |
Pesquisa foi realizada em torno de uma determinada latitude e longitude com um raio definido |
NON_NEAR |
string |
Pesquisa foi realizada globalmente, sem distorção para uma determinada latitude e longitude, e nenhum raio definido |
ResponseFormat
Formato pretendido da resposta. O valor pode ser json ou xml.
Name | Tipo | Description |
---|---|---|
json |
string |
|
xml |
string |
SearchAddressResult
Este objeto é devolvido de uma Pesquisa chamadas com êxito.
Name | Tipo | Description |
---|---|---|
results |
Uma lista de resultados da API Pesquisa. |
|
summary |
Objeto de resumo para uma resposta da API Pesquisa |
SearchAddressResultItem
Objeto de resultado para uma resposta da API Pesquisa.
Name | Tipo | Description |
---|---|---|
address |
O endereço do resultado |
|
addressRanges |
Descreve o intervalo de endereços em ambos os lados da rua para obter um resultado de pesquisa. Estão incluídas coordenadas para as localizações de início e de fim do intervalo de endereços. |
|
dataSources |
Secção opcional. ID de geometria de referência para utilização com a API Get Pesquisa Polygon. |
|
detourTime |
integer |
Tempo de desvio em segundos. Apenas devolvidas para chamadas à API de Pesquisa Ao Longo da Rota. |
dist |
number |
Distância de linha reta entre o resultado e a localização geobias em metros. |
entityType |
Tipo de entidade geografia. Presente apenas quando entityType foi pedido e está disponível. |
|
entryPoints |
Matriz de EntryPoints. Estes descrevem os tipos de entradas disponíveis na localização. O tipo pode ser "principal" para entradas principais, como uma porta da frente, ou um lobby, e "menor", para portas laterais e traseiras. |
|
id |
string |
Propriedade ID |
info |
string |
Informações sobre a origem de dados original do Resultado. Utilizado para pedidos de suporte. |
matchType |
Informações sobre o tipo de correspondência. Um dos seguintes:
|
|
poi |
Detalhes do POI devolvido, incluindo informações como o nome, telefone, endereço de URL e classificações. |
|
position |
Uma localização representada como latitude e longitude com nomes curtos "lat" & "lon". |
|
score |
number |
O valor dentro de um conjunto de resultados para indicar a pontuação correspondente relativa entre os resultados. Pode utilizá-lo para determinar que o resultado x tem duas vezes mais probabilidades de ser tão relevante como o resultado y se o valor de x for 2x o valor de y. Os valores variam entre consultas e destinam-se apenas a um valor relativo para um conjunto de resultados. |
type |
Um dos seguintes:
|
|
viewport |
O viewport que abrange o resultado representado pelas coordenadas superior esquerda e inferior direita do viewport. |
SearchAddressResultType
Um dos seguintes:
- POI
- Rua
- Geografia
- Endereço de Ponto
- Intervalo de Endereços
- Cross Street
Name | Tipo | Description |
---|---|---|
Address Range |
string |
|
Cross Street |
string |
|
Geography |
string |
|
POI |
string |
|
Point Address |
string |
|
Street |
string |
SearchIndexes
Os índices para os quais os códigos postais alargados devem ser incluídos nos resultados.
Os índices disponíveis são:
Addr = Intervalos de endereços
Geo = Geografias
PAD = Endereços de Ponto
POI = Pontos de Interesse
Str = Streets
XStr = Cross Streets (interseções)
O valor deve ser uma lista separada por vírgulas de tipos de índice (por qualquer ordem) ou Nenhum para nenhum índice.
Por predefinição, os códigos postais expandidos estão incluídos para todos os índices, exceto Geo. As listas de códigos postais alargados para geografias podem ser bastante longas, pelo que têm de ser pedidas explicitamente quando necessário.
Exemplos de utilização:
extendedPostalCodesFor=POI
extendedPostalCodesFor=PAD,Addr,POI
extendedPostalCodesFor=None
O código postal alargado é devolvido como uma propriedade extendedPostalCode de um endereço. A disponibilidade é dependente da região.
Name | Tipo | Description |
---|---|---|
Addr |
string |
|
Geo |
string |
|
PAD |
string |
|
POI |
string |
|
Str |
string |
|
Xstr |
string |
SearchInsideGeometryRequest
Este tipo representa o corpo do pedido para o Pesquisa serviço Geometria Interior.
Name | Tipo | Description |
---|---|---|
geometry | GeoJsonObject: |
Um objeto válido |
SearchSummary
Objeto de resumo de uma resposta da API Pesquisa.
Name | Tipo | Description |
---|---|---|
fuzzyLevel |
integer |
O nível máximo difuso necessário para fornecer Resultados. |
geoBias |
Indicação quando o motor de busca interno aplicou um desvio geoespacial para melhorar a classificação dos resultados. Em alguns métodos, isto pode ser afetado ao definir os parâmetros lat e lon quando disponíveis. Noutros casos, é puramente interno. |
|
limit |
integer |
Número máximo de respostas que serão devolvidas |
numResults |
integer |
Número de resultados na resposta. |
offset |
integer |
O desvio inicial dos Resultados devolvidos no conjunto de Resultados completo. |
query |
string |
O parâmetro de consulta que foi utilizado para produzir estes resultados de pesquisa. |
queryTime |
integer |
Tempo despendido na resolução da consulta, em milissegundos. |
queryType |
O tipo de consulta que está a ser devolvida: NEARBY ou NON_NEAR. |
|
totalResults |
integer |
O número total de Resultados encontrados. |