gribnoysup / react-yandex-maps

Yandex Maps API bindings for React
MIT License
329 stars 116 forks source link

Событие onClick на компоненте Placemark #224

Closed rushcoff closed 4 years ago

rushcoff commented 4 years ago

Как навешать событие onClick на компонент Placemark? В примере ниже, при нажатии на Placemark на карте, обработчик события handlePlacemarkClick не вызывается.

              <Map
                state={this.mapState}
                modules={['suggest', 'geocode']}
                onLoad={this.handleMapLoad}
                width='100%'
                height='100%'
              >
                {this.placemarks.map((p, i) => (
                  <Placemark
                    key={i}
                    geometry={p.coord}
                    options={{
                      iconColor:
                        this.selectedPlacemark === p.name
                          ? '#F06666'
                          : '#FFE366',
                    }}
                  />
                ))}
                {this.addressPlacemark && (
                  <Placemark
                    onClick={this.handlePlacemarkClick}
                    geometry={this.addressPlacemark.coord}
                    options={{
                      iconColor: '#62ca71',
                    }}
                  />
                )}
              </Map>
mmarkelov commented 4 years ago

@rushcoff не вижу ошибок, должно работать https://codesandbox.io/s/hardcore-archimedes-nb77m

rushcoff commented 4 years ago

@mmarkelov спасибо, проблема была в моем окружении, после редеплоя все стало работать.