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が返ってくるからだ。
サンプルが、これ。
でもおそらく上の地図は皆さん見えちゃってると思う。
そうなのだ。Bad Requestを出しつつデータ返したりとか、Bad Requestなしでデータ返したりとか、Bad Request出してデータも出さないとか、いろいろしている感じがするのだ。
APIキーを正しくつけてリクエストを出せば、正しく返してくれるのでそのようにすれば何の問題もない。
タダで使うのは控えろよ、と人のコンテンツをタダで使っている奴が言うという変な感じの…
まぁ、Fair Tradeのうちだとは思うけれど。