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
125 stars 21 forks source link

Получение координат #33

Closed AkhmedovSH closed 2 years ago

AkhmedovSH commented 2 years ago

Не нашел в документации получения longitude и latitude при действии onclick

R1ZEN commented 2 years ago

@AkhmedovSH привет) Если ты про карту, то можно coords забрать у MapEvent.

export default function App() {
  const defaultState = {
    center: [55.751574, 37.573856],
    zoom: 5
  };

  return (
    <YMaps>
      <Map
        defaultState={defaultState}
        onClick={(event) => {
          const [latitude,longitude] = event.get("coords"));
          // do smth
        }}
      >
        <Placemark geometry={[55.684758, 37.738521]} />
      </Map>
    </YMaps>
  );
Wimmind commented 2 years ago

@R1ZEN привет, а откуда взять тип для MapEvent?

R1ZEN commented 2 years ago

@Wimmind можно вынять из yandex-maps тайпингов:

import { MapEvent } from 'yandex-maps';
// ...