首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在results[0].formatted_address中显示InfoWindow

如何在results[0].formatted_address中显示InfoWindow
EN

Stack Overflow用户
提问于 2018-05-25 16:08:01
回答 1查看 60关注 0票数 0

我现在制作的谷歌地图与反应,我有一个问题,显示结果从placeId。我有这样的代码:

代码语言:javascript
复制
<Marker
    {...marker}
    key={i}
    position={marker.location}
    title={marker.title}
    icon={'icons/' + marker.type + '.png'}
    onClick={() => {
      props.toggleLocationsActive(i);
    }}
    //animation={DROP}
    >
    {i === props.activeKey && (
       geocodeByPlaceId(marker.place_id)
          .then(results => {
             const address = results[0].formatted_address;
             console.log(address);
          })
          .catch(error => console.error(error)),
       <InfoWindow onCloseClick={props.onToggleOpen}>
            <div>{ marker.title }</div>
       </InfoWindow>)}
   </Marker>

我想在placeId中显示InfoWindow中的地址,并显示{marker.title}。我不知道怎么做..。下面是GitHub存储库上这个项目的链接:https://github.com/hajczek/Neighborhood---Warsaw-Cultural-Map --也许你们中的一些人知道,如何解决这个问题.谢谢你的回答:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-25 16:39:28

我用这种方法解决了这个问题:

代码语言:javascript
复制
document.getElementById('address').textContent = address;

我把这段代码写成了“那么”的一部分:

代码语言:javascript
复制
.then(results => {
     const address = results[0].formatted_address;
     console.log(address);
     document.getElementById('address').textContent = address;
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50533149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档