R1ZEN / react-yandex-maps

Yandex.Maps API bindings for React (fork https://github.com/gribnoysup/react-yandex-maps)
https://pbe-react-yandex-maps.vercel.app
MIT License
120 stars 19 forks source link

polygon.editor.startDrawing() #53

Open fonderkin opened 1 year ago

fonderkin commented 1 year ago

Не понятно как отредактировать текущий polygon

        <YMaps>
          <Map
            defaultState={{
              center: [55.73, 37.9],
              zoom: 10,
            }}
          >
            <Polygon
              instanceRef={(ref) => console.log(ref)}
              geometry={[
                [
                  [55.75, 37.8],
                  [55.8, 37.9],
                  [55.75, 38.0],
                  [55.7, 38.0],
                  [55.7, 37.8],
                ],
                [
                  [55.75, 37.82],
                  [55.75, 37.98],
                  [55.65, 37.9],
                ],
              ]}
              options={{
                cursor: 'crosshair',
                fillColor: '#00FF00',
                strokeColor: '#0000FF',
                opacity: 0.5,
                strokeWidth: 5,
                strokeStyle: 'shortdash',
              }}
            />
          </Map>
        </YMaps>

в объекте ref нет параметра editor, подскажите что делаю не так?

image

fonderkin commented 1 year ago

Нашел решения если в YMaps указать

query={{
       load: 'package.full',
}}

Но прям сразу чувствуется скорость загрузки, может у кого есть инфа какой модуль нужно прописать, чтобы появилась возможность редактирования? Попробовал указать geometryEditor.Polygon, не помогло

dim137 commented 1 year ago
<Map defaultState={{ center: [55.75, 37.57], zoom: 9 }} width={800} height={800} modules={["geoObject.addon.editor"]}>