hipudding / teslamate_fix_addrs

Fix empty address in teslamate
6 stars 1 forks source link

必须要有代理才行运行吗 #4

Closed requestdaye closed 1 week ago

requestdaye commented 1 month ago

请问 为什么空的地址填写是使用OSM 更新地址又是用的高德的 空地址不能用高德的接口吗

hipudding commented 1 month ago

用OSM更新是为了和官方保持一致,然后高德是根据OSM地址来修改地址。这个开始做成了两个功能,所以没有直接用高德来解析空地址。

hipudding commented 1 week ago

teslamate设计的数据库都是基于osm的,里面有osm_id,osm_type,osm_raw等信息,如果直接用高德解析也没问题,但是有可能由于没有这几个osm的数据,导致不可预期的问题。 所以最好的方法就是按teslamate的原始方法先用osm解析,然后用高德仅仅更新其中的一些字段。

hipudding commented 1 week ago

如果实在不想用OSM先解析地址,可以试试 amap这个分支。这个分支会将地址算md5,然后存到osm_type这个字段中。所有的osm地址会被删除。使用前请先备份,并且阅读源码理解风险。