You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Here Flutter SDK(Explorer):如何获取地点详情(联系人、充电桩等)?

解决Here Flutter SDK免费版无法获取地点深度详情的问题

核心原因:免费版权限限制

Here SDK的Explorer(免费)层级仅开放基础地点数据,你提到的evChargingPools、充电站详情、联系人信息、营业时间这类深度字段,属于付费层级(如Premium)的专属数据权限范围。免费版调用时,即使目标地点存在这些数据,接口也不会返回。

确认查询流程是否正确(付费版适用)

如果后续升级到付费版,需确保你调用了完整的详情获取流程:部分查询接口(如TextQuery、CategoryQuery)返回的是精简的Place对象,需要通过fetchDetails()方法主动拉取完整详情:

// 示例:通过Place ID获取完整地点详情
final placeId = "你的目标地点ID";
final placeIdQuery = PlaceIdQuery.withLanguageCode(placeId, "zh-CN");

// 先通过PlaceIdQuery获取基础Place对象
final searchResponse = await searchEngine.search(placeIdQuery);
if (searchResponse?.items.isNotEmpty == true) {
  Place targetPlace = searchResponse.items.first;
  
  // 调用fetchDetails获取完整详情数据
  final detailResult = await targetPlace.fetchDetails();
  if (detailResult.isSuccess) {
    PlaceDetails details = detailResult.result;
    
    // 现在可访问深度字段
    var evChargingPools = details.evChargingPools;
    var contactInfo = details.contact;
    var openingHours = details.openingHours;
  }
}

总结

  • 免费版无法获取evChargingPools等深度详情,属于产品权限限制;
  • 若需这些字段,需升级到Here SDK的付费订阅方案;
  • 付费版需调用fetchDetails()才能拿到完整的详情数据,仅靠初始查询接口无法获取全部字段。

内容的提问来源于stack exchange,提问作者Kitano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 13:00:49