Я реализовал поиск в Картах Azure по адресу https://docs.microsoft.com/en-gb/rest/api/maps/search/getsearchaddress, но я хочу получить список только определенных «типов». В приведенных ниже результатах типом является «Улица», но мне интересно возвращать только те, для которых тип соответствует «Подразделение муниципалитета».
Если я вызываю эту службу, API возвращает результаты в блоках по 10 по умолчанию (которые могут быть увеличены до 200), а также дает поле TotalResults. Можно перебирать (например) 50 000 результатов по 200 за раз, предоставляя параметр startIndex смещения результатов в API, но это не кажется наиболее эффективным способом вернуть только результаты одного типа.
Кто-нибудь может что-нибудь подсказать?
{
"type": "Street",
"id": "GB/STR/p0/1199538",
"score": 5.07232,
"address": {
"streetName": "Hampton Road",
"municipalitySubdivision": "Birmingham, Aston",
"municipality": "Birmingham",
"countrySecondarySubdivision": "West Midlands",
"countrySubdivision": "ENG",
"postalCode": "B6",
"extendedPostalCode": "B6 6AB,B6 6AE,B6 6AN,B6 6AS",
"countryCode": "GB",
"country": "United Kingdom",
"countryCodeISO3": "GBR",
"freeformAddress": "Hampton Road, Birmingham",
"countrySubdivisionName": "England"
},
"position": {
"lat": 52.50665,
"lon": -1.90082
},
"viewport": {
"topLeftPoint": {
"lat": 52.50508,
"lon": -1.90015
},
"btmRightPoint": {
"lat": 52.50804,
"lon": -1.90139
}
}
}