d3 вызывает щелчок мышью по определенным координатам
У меня есть проблема при запуске события мыши на SVG.
Я использую библиотеку d3.js для обработки некоторых графических задач. В частности, когда я вручную нажимаю на позицию в svg, d3 рисует красный или синий (в зависимости от пути, по которому я щелкаю) круг и затем возвращает координаты d3.mouse щелчка.
Теперь предположим, что у меня есть набор координат, и я хочу программно активировать щелчок по соответствующей точке на svg, чтобы он автоматически рисовал красный или синий круг. Как я могу этого достичь?
Я прочитал много решений здесь, но ни одно не позволяет нажимать на определенные координаты (в то время как я могу легко щелкнуть по определенному пути, например).
Моя идеальная функция была бы:
var svgd3 = d3.select('svg#id_svg')
function d3click(x,y,svgd3){
//does the click on [x,y, x,y are relative coord. depending only svg viewBox
...
}
Любая идея?
Большое спасибо!