如何通过单击元素项来更改标记图标并显示InfoWindow

时间:2018-07-28 22:07:17

标签: javascript reactjs react-redux google-maps-react

我在我的React项目中使用#include <stdio.h> #include <stdlib.h> #define MAX_BUF_SIZE 1024 int main( void ) { char buffer[ MAX_BUF_SIZE ]; FILE *fin = fopen( "mytextfile.txt", "f" ); if( ! fin ) { perror( "fopen failed for reading file" ); exit( EXIT_FAILURE ); } // implied else, fopen successful FILE *printer = fopen("LPT1", "w"); if( !printer ) { perror( "fopen failed for printing" ); exit( EXIT_FAILURE ); } // implied else, fopen successful while( fgets( buffer, sizeof buffer, fin ) ) { fprintf( printer, "%s", buffer ); } fprintf( printer, "%s", "\n" ); fclose( fin ); fclose( printer ); return 0; } 库,并且有一个项目列表(尼亚加拉大瀑布,白宫等),当我单击该项目时,我需要将其设为{{1 }}在地图上的图标已更改,同时也显示了InfoWindow。我该怎么办?

我有一个想法,可以通过道具将被点击物品的名称(尼亚加拉大瀑布,白宫等)传递给google-maps-react组件,但是我该如何更改Marker的图标并显示InfoWindow?因此,问题在于,我不知道在Map渲染后如何在我的Map组件中存储标记列表,以通过它进行映射并找到从App组件传递来的具有“ name”属性的标记

Map-是我作为App组件中的道具传递的被单击元素的名称(例如:“白宫”)。

Marker

0 个答案:

没有答案