我有一个州所有城镇的地图数据 - 让我们说加州。我使用d3在地图上显示每个城镇 - 到目前为止一切都很好。我使用的投影使用scale()和translate()函数,以显示我的地图我想要的 - 它看起来不错。
这是我的问题。我需要一种自动方式来扩展我的地图投影,以便它使用整个svg区域。换句话说,我想让我的地图变得越来越大,直到它的宽度恰好等于svg宽度或其高度恰好等于svg高度。
我知道边界功能有助于为单个特征执行此操作,但我希望整个状态而不是单个城镇特征填充svg区域。
感谢您的帮助!