[英]react-google-maps “google is not defined”
I'm using the react-google-maps in one of my react projects.我在我的一个反应项目中使用react-google-maps 。 But I'm getting this error:
但我收到了这个错误:
google is not defined
I've tried several other solutions from stack-overflow but none worked for me.我从堆栈溢出尝试了其他几种解决方案,但没有一个对我有用。 Here's my code:
这是我的代码:
/* global google */
import React, { useState } from 'react'
import { GoogleMap, Marker, InfoWindow, HeatmapLayer, LoadScript } from '@react-google-maps/api';
import { markerPosition } from "./MapData";
... // other code
const ExampleTraffic = (props) => {
... // other code
return (
<LoadScript
id="script-loader"
googleMapsApiKey="My Api Key"
region="BD"
libraries={libraries}
>
<GoogleMap
id='example-map'
mapContainerStyle={{ height: "100vh", width: "100vw" }}
zoom={13}
center={{
lat: 23.684994,
lng: 90.356331
}}
clickableIcons={true}
>
... // other code
<HeatmapLayer data={[
new google.maps.LatLng(22.862257, 22.862257),
new google.maps.LatLng(22.853746, 89.534611),
new google.maps.LatLng(22.847735, 89.537359),
new google.maps.LatLng(22.845773, 89.551920),
new google.maps.LatLng(22.861434, 89.534056),
new google.maps.LatLng(22.864945, 89.514299),
new google.maps.LatLng(22.868741, 89.527406),
new google.maps.LatLng(22.866369, 89.528873),
new google.maps.LatLng(22.857052, 89.547997),
new google.maps.LatLng(22.845172, 89.530171),
new google.maps.LatLng(22.854094, 89.562946),
new google.maps.LatLng(22.868963, 89.507291),
new google.maps.LatLng(22.871177, 89.547143),
new google.maps.LatLng(22.897430, 89.513818)
]}
/>
</GoogleMap>
</LoadScript >
);
}
export default ExampleTraffic;
What's wrong with my code?我的代码有什么问题? Any help would be highly appreciated.
任何帮助将不胜感激。
The issue was resolved by using该问题已通过使用解决
new window.google.maps.LatLng(22.862257, 22.862257),
new window.google.maps.LatLng(22.853746, 89.534611),
Instead of代替
new google.maps.LatLng(22.862257, 22.862257),
new google.maps.LatLng(22.853746, 89.534611),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.