我在我的网站上使用 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
?医生说它是“财产ID”。是持久的吗?莫斯科永远是“116970”?如何获取城市名称的规范化?我可以写“Москва”(俄语中的莫斯科),它可以工作并且
id
是相同的,但对象address
中的名称不同(Москва, Moscow
)。如果我写“mos”,那么id
是相同的,但是address
是“Moskva”(而不是莫斯科)。
我可以得到name
一个地理对象id
吗?