2007/05/19
ATGoogleMaps魔改造版が完成したっぽい
多分Product作成のお約束ごとに沿ってないコードだと思うけど(;´Д`)
- Category(s)
- Zope&Plone
この辺とこの辺でうだうだやってたものがようやく形になりました。ベースverが0.5.2なので、こいつは「ATGoogleMaps 0.5.2 GPX-SP beta1」と勝手に命名しますw
やっぱりPlone Productをいじるというのは死にますわ。Class構成とかAPIがてんで分からんw んなもんでソースはパクりのパクりのそのまたパクりの連続で、動かしてみてさてどーなるというソフト屋としてはかなり非効率な行程を組んでましたwww
んで、今回入れ込んでみた機能はこんな感じ。
- GPXトラックログを読み込んでGoogleMapsでログを表示するコンテンツの追加(class=GGPXPolyline)
- ↑のログファイルを読み込んだ時に時速等も解析して時速と高度グラフを同時生成+表示(表示ON/OFFあり)。
- ↑のコンテンツ管理画面で、Mapセンターの緯度経度をinput boxに表示させる機能も追加。ログのライン上にマーカーを追加したいときが楽になるはず(GMarkerにあったのをそのまま移植した)。
- GMapを表示したときに配下のGMarker、GGPXPolylineをすべて統合した形で表示するように変更。
- ↑で取得出来るkmlファイルも同じように統合。
- GMap、GGPXPlolylineで表示するGoogleMapsのセンターは全アイテムの緯度経度から中央点とズーム値を算出して初期画面では全部が見えるようにしてみた。
とこんな感じかなと。余談ですがGoogle Earthっておもろいですねぇ。こいつのログ再生機能が結構お気に入りになりましたw
っと、話を戻して。機能的には↑のように、ヲレが欲しいものは全部ぶちこんだので結構満足してるんですが、最大の難点ただ一つ・・・。それは、鯖とクライアントに対する負荷が高いこと_| ̄|○
テストで読み込んだGPXファイルがだいたい3000pointあって鯖に読み込ませるのに約20秒。そのあとクライアントがその3000pointをJavaScriptでゴリゴリ処理しするもんだからさぁ大変。
GMap配下に複数のログを存在させてたら確実に落ちますwww 3200point×3ファイルで1萬pointぐらいになるとかなりキテました・・・。
鯖の負荷はうp時だけなのでまぁいいとして、問題はクライアント側ほほうですな・・・。うーん。やっぱりトラックログの間引きとかやらないとダメかな。って言ったってそんなのどうやってやんのさorz
by
maru
—
posted at
2007-05-19 22:57
last modified
2007-05-24 22:04
- The URL to Trackback this entry is:
- http://www.maruz.net/blog/122/tbping
Re:ATGoogleMaps魔改造版が完成したっぽい
相変わらずマニアックなのねん。。
全然分からんのねんw
Re:ATGoogleMaps魔改造版が完成したっぽい
たしかにマニアックって言やぁマニアックw
まぁ ttp://www.maruz.net/testmap に行ってみればどんなもんか分かるんでないかと。