【发布时间】:2018-05-26 09:20:13
【问题描述】:
我现在在 React 中使用 Google Map,现在我在使用来自 Google PlacesService 的函数 getDetails() 时遇到问题。这是我的代码的一部分,我想使用此函数在InfoWindow 中显示有关所选地点的信息:
<Marker
{...marker}
key={i}
position={marker.location}
title={marker.title}
place_id={marker.place_id}
id={i}
icon={'http://www.serwisstron.pl/icons/' + marker.type + '.png'}
onClick={() => {
props.toggleLocationsActive(i);
}}
animation={google.maps.Animation.DROP}
>
{i === props.activeKey && (
service.getDetails({placeId: marker.place_id}, (marker, status) => {
if(status === google.maps.places.PlacesServiceStatus.OK) {
// here will be code will which put the data on InfoWindow
}
})
)}
<InfoWindow onCloseClick={props.onToggleOpen}>
<div id="details"><strong>{ marker.title } </strong><span><br/>Address:</span><span id="name"></span></div>
</InfoWindow>)}
</Marker>
现在这段代码得到这个错误:
未捕获的类型错误:无法读取未定义的属性“innerHTML” 在 Object._.Tv (util.js:20) 在 P4.attributionText_changed (places_impl.js:32) 在 Lc (js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:51) 在 P4._.M.bindTo (js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:126) 在 Object.Q4.f (places_impl.js:32) 在小时。 (js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:179) 在 js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:136 在对象。 (js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:60) 在 js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:136 在对象。 (js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:60) 在 js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:136 在 js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:60 在 js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:136 在 Sd (js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:63) 在 Rd.wa (js?libraries=geometry,drawing,places&key=AIzaSyBqtLvddq3jzZ_Lnu9M8266EMVBfXtlUT4:136) 在 util.js:1
也许你们中的一些人知道,如何在反应中正确使用此功能... 我在谷歌上找了很久,但一无所获……
这里是 Github 上这个项目的链接: https://github.com/hajczek/Neighborhood---Warsaw-Cultural-Map
感谢任何提示:)
【问题讨论】:
标签: reactjs google-maps google-api react-google-maps