tomchentw / react-google-maps

React.js Google Maps integration component
https://tomchentw.github.io/react-google-maps/
MIT License
4.63k stars 937 forks source link

Polygon not being drawn on the map #1087

Open HunterJS-bit opened 2 years ago

HunterJS-bit commented 2 years ago

Hello guys, I'm having a problem, I'm not able to draw polylines on my map using react-google-maps. I have been passing Lat & Lng to my PolyLine but the line its not drawn. I do not have any idea, how to next.

import React, { useState, forwardRef, } from 'react';
import Map from './CMap';
import {
  DirectionsRenderer,
  Polyline
} from "react-google-maps";

const defaultCenter = {
  lat: 52.520008,
  lng: 13.404954
};

const defaultZoom = 11;

const MapCmp = forwardRef((props, ref) => {

  const path =
    [
      {
        "lat": 51.01643,
        "lng": 6.8847366
      },
      {
        "lat": 51.0163333,
        "lng": 6.886825
      },
      {
        "lat": 51.01347,
        "lng": 6.8883016
      },
      {
        "lat": 51.0130866,
        "lng": 6.8893633
      },
      {
        "lat": 50.9989666,
        "lng": 6.8879866
      },
      {
        "lat": 50.9806483,
        "lng": 6.8525833
      },
      {
        "lat": 50.9347766,
        "lng": 6.848945
      },
      {
        "lat": 50.9157983,
        "lng": 6.8374283
      },
      {
        "lat": 50.9183233,
        "lng": 6.8261816
      },
      {
        "lat": 50.9207,
        "lng": 6.8200566
      },
      {
        "lat": 50.9224216,
        "lng": 6.8224066
      },
      {
        "lat": 50.9223983,
        "lng": 6.8223666
      },
      {
        "lat": 50.9223883,
        "lng": 6.82237
      },
      {
        "lat": 50.922395,
        "lng": 6.8223883
      },
      {
        "lat": 50.9224016,
        "lng": 6.8223916
      },
      {
        "lat": 50.9224133,
        "lng": 6.8224066
      },
      {
        "lat": 50.9217616,
        "lng": 6.8228383
      }
    ];

  return (
    <Map
      googleMapURL={
        `https://maps.googleapis.com/maps/api/js?key=${process.env.REACT_APP_GOOGLE_MAPS_KEY}&libraries=geometry,drawing,places`
      }
      loadingElement={<div style={{ height: `100%` }} />}
      containerElement={<div style={{ height: '100%' }} />}
      mapElement={<div style={{ height: `100%` }} />}
      defaultCenter={defaultCenter}
      defaultZoom={defaultZoom}
    >
      <Polyline path={path}
        options={{
          strokeColor: "red",
          strokeOpacity: 0.75,
          strokeWeight: 5
        }} />
    </Map >
  );

});

export default MapCmp;

Does anyone know what could be the problem ?

JustFly1984 commented 2 years ago

@HunterJS-bit this package is unmaintained over 4 years. please use @react-google-maps/api instead.