解決済みの質問
現在,携帯電話における地図表示で
google static map apiを用いているのですが,
6割程度の頻度で地図が表示されないです.
原因が分からなくて困っています(><)
よろしくお願いします.
以下,環境やソースなど
●文字コードはShift-jis,改行コードはLFで保存.
●perlを用いたCGIで実装しています.
○文字コード部分
print header(-charset => 'Shift_JIS');
○地図表示部分
# google static map 表示
print '<img src="http://maps.google.com/staticmap';
print "?center=$lat1,$lon1";
print "&markers=$lat1,$lon1,reda";
print "&markers=$lat2,$lon2,smallgreen";
if($agent =~ /^UP.Browser|^KDDI/){
;
}else{
print "&format=jpg";
}
print "&zoom=$zoom";
print "&size=240x240";
print "&path=rgb:0x0000ff,weight:5|$lat2,$lon2|$lat1,$lon1";
print '&key=アドレスのkey">';
投稿日時 - 2009-10-25 23:18:02
あくまで予想ですが、表示されなかったのはパラメータが間違えているのではないかと思います。
もし携帯電話で表示されないとき(メータが振り切った画像ではないですよ)は、同じURLをブラウザで表示してみてください。
<img>タグだけで表示していると気づきにくいですが、ほとんどの場合エラーがあったときは、それに対するメッセージの文字列をGoogleのサーバーが返していますよ。
(画像でメッセージを返してくれると気づきやすいんですけどね・・・)
あと余談ですが、もし携帯電話でアクセスしたときにメーターが振り切った画像が頻繁に表示されるようになったら、この回答の参考URLが参考になるかと思いますよ。
参考URL:http://groups.google.com/group/google-maps-api-japan/web/google-static-maps?hl=ja
投稿日時 - 2009-10-29 22:45:20
お礼
wf9a5m75さん,ありがとうございます.
version2で解決したと感じたのですが,
1日に,500枚程度を過ぎると,表示されにくくなるようでした.
1000枚制限の前にも,ある程度制限があるのか分かりませんが,
とりあえず,1日に数十枚程度ならば支障が出ないことが分かりました.
私が使用するシステムならば,この程度で十分なので,解決しました.
ありがとうございます.
一応,解決していますが,後日同じ質問をする方のために・・・
携帯電話で表示されにくい場合でも,ブラウザでは確実に表示されていました.
携帯電話特有の現象に感じられました.
投稿日時 - 2009-11-03 12:23:41
1人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(1件中 1~1件目)
to_kotoさん
「表示されにくい」の内容について、もう少し詳しく教えて下さい。
回数制限の画像が頻繁に表示されてしまうのか、そもそも画像が表示されないのかによって違うと思います。
Static Maps API の場合、1つのIPアドレスからのアクセスが1日1000ビューを超えると制限されてしまいます。
(1ビュー:1箇所の画像を取得した最初のカウントが1ビューです。同じIPから同じ画像をしても1ビューに加算されません)
なので開発のなどにアクセスを重ねると、すぐに表示制限の画像が表示されます。
(メータが振り切ったような画像です)
携帯電話の場合は、毎回アクセスするたびにIPアドレスが異なるので、単純に同じ理屈ではないですが、症状を読んだ感じでは開発のために、アクセスを重ねているのではないかな、と思います。
------------------
あとご参考までにですが、Static Maps API は version 2がリリースされてますので、そちらのがお勧めです。
参考URL:http://googlemaps.googlermania.com
投稿日時 - 2009-10-26 04:58:40
補足
wf9a5m75さん
迅速な対応,誠にありがとうございます.
【表示されにくい】の内容ですが,
回数制限に関係なく,画像が表示されないことがあります.
これは,ある一日の一番最初のビューでも言えることでした.
画像が表示されない場合も,メータが振り切れた画像では無く,
画像の読み取り失敗の画像でした.
Static Maps API version 2
v2に関しては,初めて知りました.
v2を試して,再度,状況を報告したいと考えています.
今のところ,たまに失敗しますが,改善が見れるように感じます.
投稿日時 - 2009-10-26 22:08:42