Динамическое масштабирование карты d3 - PullRequest
0 голосов
/ 27 августа 2018

У меня есть числовые точки, определяемые широтой и долготой:

[
  {"latitude":"46.357707","longitude":"25.7981105"}, 
  {"latitude":"48.2","longitude":"16.3667"}
]

Я размещаю их в виде пузырьков на простой карте мира, используя проекцию Меркатора с d3 и картами данных .Я жестко закодировал масштаб до 500. Вот как это выглядит:

enter image description here

Мне нужно рассчитать масштаб динамически, основываясь на широте и долготеуказывает на что-то вроде этого: enter image description here

Я видел, что вы можете вычислить масштаб, используя d3.geo.bounds для определенной функции topoJson, но в моем случае у меня есть несколькопузыри по нескольким признакам.Как это можно сделать?

Вот кодекс с текущей картой: https://codepen.io/n1p/pen/OoNgzK

...