Задать вопрос
  • Как добавить точку при клике в react-yandex-maps?

    @slide13
    frontend/web-developer
    У компонента Map добавить событие onClick, из которого можно получить текущие координаты, сохранить их и потом на основании полученных сохраненных координат отрендерить Placemark, который будет потомком Map

    const [coordinates, setCoordinates] = useState([])
    <YMaps ... >
      <Map ...
        onClick={e => setCoordinates(e.get("coords"))}
      >
      {coordinates.length && <Placemark
        geometry={coordinates}
        options={{
          zIndex: 100
        }}
      />}
      </Map>
    </YMaps>


    Что-то типа того, но возможно там что-то поменялось, потому что последний раз я эту библиотеку лет 5 назад использовал.
    Ответ написан
    1 комментарий