Here-API自动完成搜索仅返回一个postalCode结果

时间:2019-01-04 09:51:21

标签: here-api

我尝试使用here api根据城市名称获取邮政编码列表,例如:

https://autocomplete.geocoder.api.here.com/6.2/suggest.json?app_id=&app_code=&country=DEU&query=Berlin

我得到这个城市的结果:

{
  "label": "Deutschland, Berlin, Berlin, Berlin",
  "language": "de",
  "countryCode": "DEU",
  "locationId": "NT_DKX2wfaWICS7JyfHmCOJhB",
  "address": {
    "country": "Deutschland",
    "state": "Berlin",
    "county": "Berlin",
    "city": "Berlin",
    "postalCode": "10117"
  },
  "matchLevel": "city"
},

postalCode:10117。这是正确的,但是柏林有更多的邮政编码。是否可以全部获得?

2 个答案:

答案 0 :(得分:1)

Geocoder API为您提供的查询提供匹配的位置信息。在您的情况下,由于柏林与某个城市匹配,因此它提供了城市级别的信息,其中提供的邮政编码指的是城市中心。如果您有兴趣在某个位置获取所有邮政编码,则平台数据扩展(Fleet Telematics API中的PDE)是正确的服务。 ROAD_ADMIN_FC1..5图层提供邮政编码信息。请访问开发者网站或tcs.ext.here.com/了解PDE信息。

https://pde.api.here.com/1/tile.json?&layer=ROAD_ADMIN_FC1&level=9&tilex=496&tiley=358&region=WEU&release=18142&url_root=pde.api.here.com&app_id=xxxx&app_code=xxxx

答案 1 :(得分:-1)

您将在此处找到要实现的目标的示例:https://tcs.ext.here.com/examples/v3/pde_postal_bounds