Данный проект демонстрирует работу интеграции Я.Карт в ваше React-приложение.
Yandex Maps API bindings for React
- Supports TypeScript out of the box
- Automatic yamps api and modules loading
- Declarative rendering
npm:
npm install @pbe/react-yandex-maps
yarn:
yarn add @pbe/react-yandex-maps
import { YMaps, Map, Placemark, } from 'react-yandex-maps';
import points from './file.json'; // Импорт данных точек из JSON файла
var App = () => (
<YMaps>
<!-- Атрибут defaultState позволяет указать начальную позицию карты и зум (приближение) -->
<Map className='map' defaultState={{ center: [54.9924, 73.3686], zoom: 14 }}>
<!-- Полученные данные точек из JSON файла отрисовываются на карте -->
{points.map(point => (
<Placemark geometry={point.coordinates} properties={{ iconCaption: point.content }} />
))}
</Map>
</YMaps>
);Содержание указано ниже
[
{
"coordinates": [54.976893,73.432472],
"content": "ОНИИП"
},
{
"coordinates": [54.966893,73.432472],
"content": "Ещё одна точка"
}
]