Сегодня я хочу рассказать, как использовать DirectionsRenderer для карт Google с помощью reactJs (версия 16.5.0).
Я создал приложение с помощью команды create-response-app.
create-react-app react-google-maps-demo cd react-google-maps-demo
У вас есть App.js.
import React, { Component } from “react”; class App extends Component { render() { // return <div>App.js</div>; } } export default App;
Я использовал библиотеку npm для карт реакции google-maps-react.
npm install react-google-maps --save
Запустите приложение, чтобы проверить, отображается ли приложение на http: // localhost: 3000 /.
npm run start
Теперь создайте файл под названием DirectionsIndex.js в src / components / Directions и добавьте контент отсюда.
теперь создайте файл под названием DirectionRenderComponent.js в src / components / Directions и добавьте контент отсюда.
создайте папку Утилита в папке src. проверьте эту Утилиту.
вам нужно изменить ключ api в файле /utility/constants.js.
const key = “your_key”; export const G_API_URL = `https://maps.googleapis.com/maps/api/js?key=${key}&&v=3.exp&libraries=geometry,drawing,places`;
Вот и все. Теперь вы можете просматривать карты с маршрутами в приложении.
Я добавил один файл под названием DirectionRenderComponentPromise.js (нажмите здесь, чтобы перейти к этому файлу), который представляет собой не что иное, как асинхронную версию DirectionRenderComponent.js. (нажмите здесь, чтобы перейти к этому файлу).
Я изменил текущее местоположение на основе путевых точек, которые я получил при первом запросе. Также можно изменить реализацию, получив текущее местоположение с сервера (websocket, api, mqqt и т. Д.).