我一直在关注可缩放地图图块的 D3 实现和此示例,以创建某个城市路径的街景地图。我已经加载了地图,但我一直遇到添加 svg 路径的问题,例如:
- 大多数路径在一些计算的笔画宽度中消失(在此处单独发布)
- 放大时不再触发 mouseover 和 mouseout 事件(也可能是由于笔划宽度)
如果路径很短,即街道到街道的路径,通常会发生这种情况。但是当我创建一条从一个国家到另一个国家的路径时,它就起作用了。然而,这不是我需要的。
仔细阅读,我认为问题在于放大到街景级别会为动态调整 svg 元素(例如 4.47035e-08 笔划宽度)设置太大的比例,因为视图从世界视图级别开始。有没有办法将初始视图限制在国家/城市级别,以便规模不会那么大?
还是有另一种方法可以实现这一目标?视口?视框?任何帮助是极大的赞赏!