私のレールアプリでは、Googleマップの埋め込みAPIを使用しようとしています。私が使用している場合Googleマップの埋め込みAPIを表示できない
Everthingが正常に動作している:
<iframe width="500" height="300" frameborder="0" style="border:0"
src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDBvzq5WsidARhAZ0821MB1iAMTPnHiamI&q=3177 shawnee ct,cameron park,ca,95682" allowfullscreen>
</iframe>
これが機能すると、地図が表示されます。しかしそれは明示的に住所を言っていることです。
マイモデルには:full_address
フィールドと:longitude
フィールドと:latitude
フィールドがあります。
私は、次の操作を実行しようとしています:
<iframe width="500" height="300" frameborder="0" style="border:0"
src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDBvzq5WsidARhAZ0821MB1iAMTPnHiamI&q=#{@job.jobsite.full_address}" allowfullscreen>
</iframe>
をしかし、そのは@job.jobsite.full_address
の私のレールオブジェクトを認識しません。私はすでにそこに格納されているアドレスがあることを知っており、静的マップAPIを使ってそれをテストしたところ、うまくいっていました。
しかし、私はそれは私にエラーを与えるマップをレンダリングしよう:@job.jobsite.full_address
は側面に私が提供していますそのURLを働いていない理由
The Google Maps API server rejected your request. Invalid request. Invalid 'q' parameter.
誰も私を伝えることができますか?