Я использую следующий URL для получения Shape почтового индекса в Италии: https://geocoder.ls.hereapi.com/6.2/geocode.json?postalCode=08013&country=Italy&additionaldata=IncludeShapeLevel, postalCode
На самом деле этот URL работает нормально почти для всех почтовых (например, 08012) кодов.
Однако в некоторых (например, 08013) местоположение определено, но свойство Shape отсутствует: {"Response":{"MetaInfo":{"Timestamp":"2020-01-29T15:40:52.032+0000"},"View":[{"_type":"SearchResultsViewType","ViewId":0,"Result":[{"Relevance":1.0,"MatchLevel":"postalCode","MatchQuality":{"Country":1.0,"PostalCode":1.0},"Location":{"LocationId":"NT_CWJpjOLnf1bC2mdwnAMVkA","LocationType":"area","DisplayPosition":{"Latitude":40.33425,"Longitude":8.49083},"NavigationPosition":[{"Latitude":40.33425,"Longitude":8.49083}],"MapView":{"TopLeft":{"Latitude":40.4079,"Longitude":8.40124},"BottomRight":{"Latitude":40.26122,"Longitude":8.56773}},"Address":{"Label":"08013, Bosa, Sardegna, Italia","Country":"ITA","State":"Sardegna","County":"OR","City":"Bosa","PostalCode":"08013","AdditionalData":[{"value":"Italia","key":"CountryName"},{"value":"Sardegna","key":"StateName"},{"value":"Oristano","key":"CountyName"}]}}}]}]}}
Когда я изменяю additionaldata=IncludeShapeLevel,postalCode
на city
или country
он возвращает Shape, но, очевидно, эта форма не соответствует почтовому коду, который мне нужен.
Вопрос в том, есть ли в HERE Geocoder API какие-то пробелы в данных или это можно как-то преодолеть?