Google Static Map が表示されない

5月 22nd, 2009 by tsuyoshi Leave a reply »

Google MapをGET文だけで表示できるStatic Mapですが、ちょっとトリッキー。

直接、例えば以下のようなURLをたたくと…地図が表示されます。

http://maps.google.com/staticmap?center=00.0000000,00.0000000
&format=gif&zoom=0&markers=00.0000000,00.0000000
&size=300×300&key=THISISDUMMYKEY&sensor=true

が、そのまんまimgタグに貼ってやると、出ないことがある。
これはStaticmapへのアクセスにRefferが付いてる=どっかのページのimgタグからアクセスが来ている場合には、KEYのところにそのサイト用に作られたGoogle MAP APIキーがくっついてないと、Google側からBAD REQUESTが返ってくるからだ。

サンプルが、これ。

ここに上のURLが貼ってある。
でもおそらく上の地図は皆さん見えちゃってると思う。

そうなのだ。Bad Requestを出しつつデータ返したりとか、Bad Requestなしでデータ返したりとか、Bad Request出してデータも出さないとか、いろいろしている感じがするのだ。
APIキーを正しくつけてリクエストを出せば、正しく返してくれるのでそのようにすれば何の問題もない。

タダで使うのは控えろよ、と人のコンテンツをタダで使っている奴が言うという変な感じの…
まぁ、Fair Tradeのうちだとは思うけれど。

Advertisement

コメントをどうぞ