У меня есть числовые точки, определяемые широтой и долготой:
[
{"latitude":"46.357707","longitude":"25.7981105"},
{"latitude":"48.2","longitude":"16.3667"}
]
Я размещаю их в виде пузырьков на простой карте мира, используя проекцию Меркатора с d3 и картами данных .Я жестко закодировал масштаб до 500. Вот как это выглядит:
Мне нужно рассчитать масштаб динамически, основываясь на широте и долготеуказывает на что-то вроде этого:
Я видел, что вы можете вычислить масштаб, используя d3.geo.bounds для определенной функции topoJson, но в моем случае у меня есть несколькопузыри по нескольким признакам.Как это можно сделать?
Вот кодекс с текущей картой: https://codepen.io/n1p/pen/OoNgzK