『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: 121665460

[插件集成] 发现个宝藏地图插件(基于原fineemb的修改)然后进一步改进

  [复制链接]

24

主题

356

帖子

4721

积分

元老级技术达人

积分
4721
金钱
4340
HASS币
120
 楼主| 发表于 2023-8-22 16:46:27 | 显示全部楼层
mfdkaii 发表于 2023-8-22 16:16
这个ui优化方便放出来学习下嘛

开源的啊,看GitHub记录
回复

使用道具 举报

1

主题

42

帖子

2389

积分

金牌会员

Rank: 6Rank: 6

积分
2389
金钱
2347
HASS币
0
发表于 2023-8-23 23:07:04 | 显示全部楼层
type设置为gaode的时候才会显示实体,其他type直接不显示,看了下代码感觉是下面这块儿有问题
  _addMarker(entity,index,type){
    
    let color = this._colors[index%this._colors.length];
    let objstates = this._hass.states[entity];
    if(!objstates || !objstates.attributes.longitude){
      this.fit++;
      return
    } 
    let gps = new AMap.LngLat(objstates.attributes.longitude, objstates.attributes.latitude);
    let that = this;
    if(type=='gaode'){
      that._showMarker(gps,entity,color,type);
    }else{
      AMap.convertFrom(gps, type, function (status, result) {
        // console.info(result.locations[0])
        if (result.info === 'ok') {
          that._showMarker(result.locations[0],entity,color,type);
        }
      });
    }
  }

但是想打印日志的时候发现没打印出来... 虽然加载的时候控制台有下面的报错,但是感觉问题貌似也不出在这里。奈何不是专业搞前端的,暂时没啥头绪了
create-element-base.ts:182 card map Error: Either entities or geo_location_sources must be specified
    at s.value (hui-map-card.ts:82:13)
    at r (create-element-base.ts:97:11)
    at create-element-base.ts:140:12
    at h (create-element-base.ts:238:12)
    at c (create-element-base.ts:172:12)
    at k (create-card-element.ts:100:3)
    at cn-map-card.js?hacstag=667834927130:108:34

create-element-base.ts:182 card {type: 'entities', geo_location_sources: ''} TypeError: e.startsWith is not a function
    at d (lovelace_custom_cards.ts:41:8)
    at l (create-element-base.ts:159:3)
    at h (create-element-base.ts:212:35)
    at c (create-element-base.ts:172:12)
    at k (create-card-element.ts:100:3)
    at cn-map-card.js?hacstag=667834927130:108:34
回复

使用道具 举报

1

主题

126

帖子

743

积分

高级会员

Rank: 4

积分
743
金钱
617
HASS币
0
发表于 2023-8-26 22:31:13 | 显示全部楼层
继续关注下
回复

使用道具 举报

0

主题

26

帖子

186

积分

注册会员

Rank: 2

积分
186
金钱
160
HASS币
0
发表于 2024-6-19 14:49:53 | 显示全部楼层
dest16 发表于 2023-8-23 23:07
type设置为gaode的时候才会显示实体,其他type直接不显示,看了下代码感觉是下面这块儿有问题

但是想打印 ...

是这么回事,设置会gps就不显示。高德就显示
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 19:02 , Processed in 0.075640 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表