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
    ...
    }

Любая идея?

Большое спасибо!

0 ответов

Другие вопросы по тегам