- 締切済み
googlemapのマーカーとRSSの連携
googlemap上の複数のマーカーのうち、あるマーカーの情報ウィンドウの内容が更新されるとそのマーカーの色が変わる・揺れるなどして情報ウィンドウの内容の更新を知らせる。などの技をご存じ、または、関連した情報をご存じの方いらっしゃいますでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- fujillin
- ベストアンサー率61% (1594/2576)
ご質問が曖昧なので、よくわかりませんが… >あるマーカーの情報ウィンドウの内容が更新されると~~ 情報ウィンドウの更新はどのような仕組みで行われるのでしょうか? 普通に考えればクライアントサイドのスクリプトで書き換えていると思うので、その際に一緒にマーカーを変更すればよいだけと思えますが… それとも、情報ウィンドウの内容は固定リンク表示のみとかで、ご質問は「そのリンク先が更新されたら~」って意味でしょうか? その場合は、それぞれのリンク先を追いかけて確認する必要があるので、サーバサイドで処理しておいて、クライアントからは定期的に更新情報のリクエストを行い、更新があればマーカーに反映するといった考え方になるかと。 全体の更新頻度がどのくらいで起こるような情報なのかがわかりませんが、閲覧者が閲覧中に更新されたものを表示するという意図だと、かなりの頻度で更新されるようなものでないとほとんど有効でないように想像します。 一定時間以内に更新されたものを「更新」とみなすのなら(いわゆるNEW表示みたいなもの)、ほとんど「NEW表示」と同じ考え方でいけますね。その場合は、最初の表示時に判別さえすれば、後はリアルタイムでリクエストする必要もないケースもあるかと… それ以前に、マップの表示やRSS(ご質問のタイトルにあるだけだけど)情報の取得とかがわからないのなら… ◇マップ https://developers.google.com/maps/documentation/javascript/reference?hl=ja ◇RSS https://developers.google.com/feed/v1/reference?hl=ja http://gihyo.jp/design/serial/01/jquery-site-production/0018 http://allabout.co.jp/gm/gc/24099/ http://www.ibm.com/developerworks/jp/xml/library/x-ajaxrss/index.html
お礼
fujillinさん、お忙しい中、ご回答ありがとうございます。 情報ウィンドウのcontentsはiframeで別のサイトの内容を表示します。 そのサイトが更新されたらマーカーになんらかのアクションをさせる。(マーカーの形を変える。new!の文字を表示する。・・・など) こんなことが可能か探っています。 いずれにしても、fujillinさんがご紹介してくださったサイトを理解することからはじめ、それでも不明でしたら、また、質問させていただきます。 このたびは、本当にありがとうございました。