如何在反应组件中传递 iframe

Sha*_*did 5 javascript google-maps reactjs

我正在尝试在我的 React 组件中制作一个简单的 iframe 来显示谷歌地图位置。我目前正在像这样对 src 进行硬编码

this.state.features.map(function(school){
    return(
        <div>
            {school.name}
            <div>
            <iframe frameBorder="0" style={{ width: "100%", height: "450"}} 
                src="https://www.google.com/maps/embed/v1/place?q=40.7127837,-74.0059413&amp;key=AIzaSyCc3zoz5TZaG3w2oF7IeR-fhxNXi8uywNk">
            </iframe>
            </div>
        </div>
    )
})
Run Code Online (Sandbox Code Playgroud)

这似乎有效。但是我想使用反应变量传递 scr 所以我正在做这样的事情

const MY_API = AIzaSyCc3zoz5TZaG3w2oF7IeR-fhxNXi8uywNk

let _url = "https://www.google.com/maps/embed/v1/place?q=40.7127837,-74.0059413&amp;key="+MY_API;
Run Code Online (Sandbox Code Playgroud)

然后像这样动态传递 src

<iframe frameBorder="0" style={{ width: "100%", height: "450"}} 
        src={_url}>
</iframe>
Run Code Online (Sandbox Code Playgroud)

但现在我收到以下错误

Google Maps API 服务器拒绝了您的请求。无效请求。意外参数“amp%3Bkey”

不确定错误消息是关于什么的。请帮忙。