|
发表于 2020-5-9 23:47:36
|
显示全部楼层
本帖最后由 yaozhiyu 于 2020-5-9 23:59 编辑
刚才测试了一下,应该就是这个问题,测试过程如下:
修改owntracks模块源码(site-packages/homeassistant/components/owntracks/device_tracker.py里):
async def async_setup_entry(hass, entry, async_add_entities):
"""Set up OwnTracks based off an entry."""
@callback
def _receive_data(dev_id, **data):
print(data['gps'])
data['gps']=wgs84_gcj02.gcj02_to_wgs84(data['gps'])
print(data['gps'])
wgs84_gcj02使用网上的转换算法
重启后测试,误差很小 修改只对owntracks发往ha的位置有效,owntracks收到的位置还存在偏差(显示好友位置有偏差)
|
|