Pre-projected geometry v getting the browser to do it (aka efficiency v flexibility)
问题 To improve the performance of my online maps, especially on smartphones, I'm following Mike Bostock's advice to prepare the geodata as much as possible before uploading it to the server (as per his command-line cartography). For example, I'm projecting the TopoJSON data, usually via d3.geoConicEqualArea() , at the command line rather than making the viewer's browser do this grunt work when loading the map. However, I also want to use methods like .scale , .fitSize , .fitExtent and .translate