这里的地图:自动建议角度

时间:2019-07-09 09:23:04

标签: typescript here-api

我正在尝试将HERE Maps中的Autosuggest Places实施到Angular项目,但是似乎没有选择使用/ autosuggest端点的选择吗?

是否有任何变通办法来获取具有完整位置响应的自动建议值? 如果我使用“建议”,则响应只是地址名称。

我已经按照Nic Raboy在https://developer.here.com/blog/display-here-maps-angular-web-application

上描述的方式设置了项目

要获取自动建议的值,我想使用类似这样的东西(根据文档应该是有意义的):

declare let H;
...
private platform: any;

...

this.platform = new H.service.Platform({
      app_id: <app_id>,
      app_code: <app_code>
    });
...

const place = this.f.address.value;
const parameters = {
   at: '52.5113,13.3791',
   q: place
};

const places = this.platform.getPlacesService();
places.autosuggest(parameters, 
    result => {
      console.log(result);
    }, error => {
      reject(error);
    });

places.autosuggest不存在,并且基于v3_3.0.mapsjs-service.js,场所仅支持:“ Suggest”,“ Explore”,“ Around”,“ Here”,“ Caetgories”。

1 个答案:

答案 0 :(得分:1)

Maps JavaScript API中的 suggest explore 等方法是Places API REST端点周围的便捷包装。

通过使用Angular HttpClient类并直接调用 Autosuggest API ,您可以从Places Autosuggest获得结果。

这将类似于:

this.http.get<AutosuggestResult>(
   'https://places.api.here.com/places/v1/autosuggest',
  { params }
)