【发布时间】:2020-03-24 14:44:05
【问题描述】:
我希望使用 HEREs 地理编码服务根据英国邮政编码定位一个地方的纬度和经度。目前,即使我提供了完整的邮政编码,我的请求也会返回一个粗略的位置。
我之前使用的旧“地理编码”API 会返回相关结果,但是这已被投入维护并被“地理编码和搜索”API 取代。这个新的 API 似乎只是查看 HERE 数据库中存储的兴趣点列表,并返回最接近您搜索的内容,而不是试图找到输入的确切位置。
如何使用以下请求获得更准确的结果?请记住,我只能访问邮政编码。
https://geocode.search.hereapi.com/v1/geocode?q={postCode}&apiKey={key}
目前,我收到类似于以下使用邮政编码 PE1 1QL 的响应。它应该指向一个停车场,但是如果您将 API 返回的纬度和经度输入到地图(例如 Google 地图)中,它会为您提供更一般的位置,而不是准确的位置。
{
"title": "PE1 1, Peterborough, England",
"id": "here:cm:namedplace:22221149",
"resultType": "locality",
"localityType": "postalCode",
"address": {
"label": "PE1 1, Peterborough, England",
"countryCode": "GBR",
"countryName": "England",
"county": "Cambridgeshire",
"city": "Peterborough",
"postalCode": "PE1 1"
},
"position": {
"lat": 52.57362,
"lng": -0.24219
},
"mapView": {
"west": -0.23515,
"south": 52.56739,
"east": -0.25194,
"north": 52.57984
},
"scoring": {
"queryScore": 0.67,
"fieldScore": {
"postalCode": 0.95
}
}
},
我希望 Lat 和 Lng 比上例更接近输入的邮政编码。
【问题讨论】:
标签: here-api