注)只今旧サイトからブログの引っ越し中です。ブログの引越についての詳細はブログお引越しを御覧ください。
グーグルマップの埋め込みエラー Google Maps Platform rejected your request. Invalid request. Invalid 'pb' parameter.
これはブログ記事を書く時の、自分のための備忘録として書いていますが、同じようなトラブルがあって困っている方もいるかと思い、誰が読んでもわかるように詳細を書き留めておきます。今日、いつものようにブログにグーグル・マップを埋め込もうと思ったら、ブログに
Google Maps Platform rejected your request. Invalid request. Invalid 'pb' parameter.
と出て、地図が表示されないというトラブル発生。
慌てて過去の記事などを確認しましたが、それらにはちゃんと埋め込んだ地図は表示されています。

試験的に他の住所の地図を埋め込んでアップロードしてみると、やっぱりそれはちゃんと表示されます。
何度やっても、今回埋め込みたい Jacky's Garden の時だけエラーが出て表示されません。
色々ググったのですが、直球で解決策は見つかりませんでした。
…が、これかっていう、情報を見つけました。
それが、以前は埋め込みコードを生成すると pbパラメータ内の ' は ' として生成されていたのが、最近変わって、 ' が
&
#39; に置き換えて生成されるようになったということ。今回のコードも、場所の名前 Jacky's Garden に ' が入っているので、pbパラメータ内を見てみるとやはり Jacky's Garden の ' が
&
#39; に置き換えられていました。Jacky
&
#39; s%20Gardenこの
&
#39; を以前のように ' 書き換えても、同じようなエラーがでます。Google Maps 側で ' の処理に何らかの新しいコードが追加され、それで
&
#39; に置き換えるようにしたのが、 &
#39; でも実はちゃんと動かなかった…というところでしょうか。そこで、次に
&
#39; を削除してJackys%20Garden
と書き換えてアップロードしてみると、地図はちゃんと表示されました。
pbパラメータで ' も
&
#39; もちゃんと正しく処理されていなようです。…ということは、過去にアップした埋め込み地図でも、名前に ' が入っているのは、表示されなくなっているかも…。

ちょっとざっくり過去の投稿分を確認してみますかね。