我以前使用的旧的“地理编码” API将返回相关结果,但是该结果已投入维护,并已由“地理编码和搜索” API取代。这个新的API似乎只是在HERE数据库中浏览存储的兴趣点列表,并返回与您搜索的内容最接近的内容,而不是试图查找输入的确切位置。
如何使用以下请求获得更准确的结果?请记住,我将只能访问邮政编码。
https://geocode.search.hereapi.com/v1/geocode?q={postCode}&apiKey={key}
目前,我使用邮政编码PE1 1QL收到与以下类似的响应。它应该指向一个停车场,但是,如果您将API返回的纬度和经度输入到地图中,例如Google Maps,它会为您提供更一般的位置,而不是准确的位置。
{
"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
}
}
},
我希望纬度和经度比上面的示例更接近输入的邮政编码。
我正在寻求使用HERE的地理编码服务来根据英国邮政编码来定位某个地方的纬度和经度。目前,即使我提供了完整的信息,我的请求也会返回一个大致的位置...