Я использую карты Azure для автозаполнения городов на моем сайте.Я использую этот метод API: https://docs.microsoft.com/en-us/rest/api/maps/search/getsearchaddress
Запрос: https://atlas.microsoft.com/search/address/json?params
и параметры:
query=mosco
- Я ищу Москву typehand=true
api-version=1.0
subscription-key=...my key...
Результат
{
...
results: [
{
type: "Geography",
id: "RU/GEO/p0/116970,
...
address: {
municipality: "Moscow",
countryCode: "RU",
freeformAddress: "Moscow"
}
},
...
],
}
Хорошо, это Москва.Но у меня есть несколько вопросов.
Что такое id
?Док сказал, что это "идентификатор объекта".Это настойчиво?Москва всегда будет "116970"?
Как мне нормализовать название города?Я могу написать "Москва" (Москва по-русски), и она работает, и id
совпадает, но имена в объекте address
различны (Москва, Moscow
).Если я напишу "mos", то id
- это то же самое, но address
- это "Москва" (вместо Москвы).
Могу ли я получить name
геообъекта по id