reactjs - react-google-maps 点击地图获取坐标
问题描述
我是 react-google-maps 的新手,我想在地图上添加一个事件监听器,这样当我点击地图上的任何点时,我可以获得该点的坐标,但是,我真的不知道我在哪里应该添加事件监听器。我的代码片段如下:
return(
<GoogleMap
defaultZoom={10}
defaultCenter={{ lat: 22.3193, lng: 114.1694 }}
onClick = {this.homepage} >
</GoogleMap>
);
我想知道为什么当我点击地图时 onClick 似乎不起作用?非常感谢你们!
解决方案
查看沙盒链接
<GoogleMap
onClick={ev => {
console.log("latitide = ", ev.latLng.lat());
console.log("longitude = ", ev.latLng.lng());
}}
defaultZoom={3}
defaultCenter={{ lat: -34.397, lng: 150.644 }}
>
推荐阅读
- javascript - rxjs equivalent of stopping an async function using 'return';
- r - 从 rugarch 包的 egarch 模型中提取残差时的奇怪结果
- c++ - 类声明:链接器命令失败,退出代码为 1
- html - 文本对齐:右;不醒
- visual-studio-code - 在 Kali Linux 中安装 VSCode 时如何解决此错误?
- qt - 如何将多个图标添加到 QTreeWidgetItem?
- android - 使用 Oboe 库进行反馈中和的音频 I/O
- c# - 如何定义和执行约束分层实体的复杂规则
- python - Selenium 和 python3 在不输入值的情况下激活文本框
- powershell - Get regkey based on search, then add new entry to that key