パーソナルツール
現在の場所: ホーム takalog ATGoogleMaps 0.5 をリリース
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
« 2008August »
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
このBlogについて
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。 zope/plone関係の技術的な内容については http://takanory.net の方にまとめていこうと思います。 コメント・ツッコミはご自由にどうぞ。
最近のトラックバック
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
トランペットアンサンブルコンサート (人生日記 03-08 17:37)
PloneSlimboxに乗り換え♪ (pt001-blog 02-23 17:14)
宗家カムジャタン (Happilio(ハピリオ)恋愛ブログ 02-18 15:51)
カテゴリ
puzzle (33)
mac (17)
av (25)
books (17)
coreblog (45)
ds (21)
lego (36)
misc (60)
moblog (250)
movie (30)
pc (38)
plone (199)
server (52)
suidou (29)
snowscoot (8)
sports (32)
software (120)
winds (33)
python (25)
 
文書操作

ATGoogleMaps 0.5 をリリース

作成者 takanori投稿日 2006年07月16日 02時20分 最終変更日時 2006年07月18日 14時35分
緯度経度を地図から指定

ATGoogleMaps 0.5 beta をリリースします。 ATGoogleMaps 0.4.1 からの主な変更点は以下のとおりです。

  • 緯度経度のデータを保存するフィールドを作成
  • 編集画面で地図から緯度経度を指定できる機能を追加
  • 編集画面で住所等から緯度経度を取得する機能(Geocoding)を追加
  • 地図の左下に目盛りの表示・非表示設定を追加

ダウンロードは ATGoogleMaps-0.5.tar.gz からどうぞ。

今回は大きな変更です。

画像のように住所を入力して「検索」ボタンを押すと、その場所に地図が移動してその中心位置が緯度経度の入力フィールドに自動的に入ります。

それから、すでに 0.4.1 以前の ATGoogleMaps を使用している方は、緯度経度のデータの形式が変更になったため移行作業が必要です。

移行の手順は 移行 のページを参照してください。 なにか問題があったら連絡下さい。

初めて使用する方は インストール のページを参照してください。 Google Maps API Key の取得する方法などについて記述してあります。


ATGoogleMaps について、ご意見・ご要望があったらどしどし教えてください。

あと、ここで使ってるよーとかも教えていただけるとうれしいです。

カテゴリ
plone plone
トラックバック用URL:
http://takanory.net/takalog/568/tbping

Re:ATGoogleMaps 0.5 をリリース

投稿者 nyusuke 投稿日時: 2006年07月17日 00時35分

nyusukeです。

ここ↓で使わせていただいてます。

http://nagosui.org/Mie

今回初めて使ってみたのですが、0.5をインストールして場所を追加しようとすると
gmap.dtmlが無いと言われました。私が何かやらかしたんでしょうか。

あと使い方なんですが、緯度経度はgeocodingなどから調べるのがフツーなんでしょうか?

Re:ATGoogleMaps 0.5 をリリース

投稿者 saka 投稿日時: 2006年07月17日 05時48分

最初のリリースから使わせていただいてます。移行手順通りにアップグレードできました。
編集画面で緯度経度をMapで設定できる&Geocodingが内蔵されたんですね、すごいです。

携帯のブラウザでGPS位置情報+メモをマーカとして打ち込むCGI+プロキシスクリプト(?)を動かしていたのですが、動かなくなりました、勉強します(笑)。

Re:ATGoogleMaps 0.5 をリリース

投稿者 takanori 投稿日時: 2006年07月17日 16時13分

コメントどうもです。

> nyusuke さん
gmap.dtml は gmap.py に変わりました。(中身的には同じような JavaScript を出力します)
もし以前のコードをカスタマイズして使っている場合は、そのあたりをチェックみてください。
ただ、gmap_view で呼ぶところは here/gmap なだけなので gmap.dtml でも gmap.py でも関係ない気もするんですけどね。
緯度経度はまぁ大雑把な住所を入力して Geocoding でその場所に飛んだら、地図を移動させて正しい位置を設定するってのがフツーというか楽かなぁ?と思っています。

> saka さん
手順どおりでアップグレードできたようでほっとしました。
「緯度経度をMapで設定できる&Geocoding」っていうのを提供してくれる Google は本当にすごいかなと。
スクリプト動かなくなっちゃいましたか。マーカーの使用なんかかわったかな?
あ、緯度経度を入力するフィールドの名前が変わったのが原因かもしれません。

latitide, longitude を point.latitude:record, point.longitude:record と変更して試してみてください。

Re:ATGoogleMaps 0.5 をリリース

投稿者 nyusuke 投稿日時: 2006年07月17日 17時37分

> gmap.dtml でも gmap.py でも関係ない気もするんですけどね。

プロダクトの追加・削除でリフレッシュしてなかったというオチでしたorz
失礼しました。

Re:ATGoogleMaps 0.5 をリリース

投稿者 saka 投稿日時: 2006年07月17日 22時56分

アドバイスありがとうございます。

> latitide, longitude を point.latitude:record, point.longitude:record と変更して試してみてください。

変更されているんですね、難しい事はしてない(できない・笑)のでここですね。了解です!

Re:ATGoogleMaps 0.5 をリリース

投稿者 takanori 投稿日時: 2006年07月18日 14時42分

> nyusuke さん
あれ、移行用のコードを実行しましたか?
http://takanory.net/plone/develop/atgooglemaps/migrate/
に書いてあるように、http://www.example.com/plone/migrate_latlng_field とか実行してデータ形式を変換してください。

>saka さん
0.5 から入力フィールドを一つ一つの FloatField から緯度経度をまとめて扱う LatLngField というものに変更したんです。
というわけでお試し下さい。うまくいかなかったら連絡ください。

Re:ATGoogleMaps 0.5 をリリース

投稿者 nyusuke 投稿日時: 2006年07月18日 16時57分

> あれ、移行用のコードを実行しましたか?

0.4の時は、インストールはしたものの地図は追加していませんでした。
で、0.5にアップ後リフレッシュせずに地図を追加してしまったんですね。
自分は0.5で追加したつもりだったのでマイグレーションを放置していました。
現在仕事をさぼってマイグレーションしたところ正常に動いているみたいです。
どうもおさわがせしました&ありがとうございました。

Re:ATGoogleMaps 0.5 をリリース

投稿者 saka 投稿日時: 2006年07月22日 04時00分

いつもご丁寧にありがとうございます。

> 緯度経度をまとめて扱う LatLngField というものに変更したんです。

ですね、変更されているのはなんとなくわかりましたが、Plone側のスクリプトで、

ent.setLatitude(lat)
ent.setLongitude(lon)

のように書いていたものをどう変更すればいいの理解できていません、不勉強な質問で申し訳ないです。

Re:ATGoogleMaps 0.5 をリリース

投稿者 Anonymous User 投稿日時: 2006年07月22日 07時23分

はじめまして このサイトには いつもお世話になっています
ここで使わせてもらってます http://laser505j.ddo.jp:9673/QUENA
0.4.1 から移行したのですが エラーがでます
エラーの種類 UnicodeDecodeError
エラー値 'ascii' codec can't decode byte 0xe5 in position 24: ordinal not in range(128)
0.4.1に戻しても 同じ状況になってます
よろしくお願いします

Re:ATGoogleMaps 0.5 をリリース

投稿者 takanori 投稿日時: 2006年07月22日 11時29分

緯度経度を Python Script で入れるときには migrate_latlng_filed のコードが参考になると思います。

latlng = {'latitude': obj.latitude,
'longitude': obj.longitude}
if obj.portal_type == 'GMap':
obj.setCenter(latlng)
if obj.portal_type == 'GMarker':
obj.setPoint(latlng)

こんな感じで辞書型にしてセットしてください。
GMap と GMarker ではフィールド名が違うのでご注意を。

Re:ATGoogleMaps 0.5 をリリース

投稿者 takanori 投稿日時: 2006年07月22日 11時35分

UnicodeDecodeError は、sys.setdefaultencoding("utf-8") してあげたら大丈夫かな?
こちらのメールを参考にしてください。
http://mm.tkikuchi.net/pipermail/zope-users/2006-June/005774.html

Re:ATGoogleMaps 0.5 をリリース

投稿者 Anonymous User 投稿日時: 2006年07月22日 16時37分

メールを参考に正常になりました。
ありがとうございました。今後ともいろいろ参考にさせて下さい。

Re:ATGoogleMaps 0.5 をリリース

投稿者 saka 投稿日時: 2006年07月22日 19時32分

> 緯度経度を Python Script で入れるときには migrate_latlng_filed のコードが参考になると思います。

とりあえず動作するようになったようです。下記に簡単にまとめました。

http://saka.objectis.net/Members/saka/atgooglemaps-cellular-phone-script/

ありがとうございました。

Re:ATGoogleMaps 0.5 をリリース

投稿者 takanori 投稿日時: 2006年07月23日 00時57分

> saka さん
あ、できたみたいですねよかったよかった。
まとめ読みました。
そんな感じで、簡単に GMarker とかを追加するための Python Script を skins に入れておくってのもいいかも知れませんね。

Re:ATGoogleMaps 0.5 をリリース

投稿者 saka 投稿日時: 2006年07月23日 05時59分

> そんな感じで、簡単に GMarker とかを追加するための Python Script を skins に入れておくってのもいいかも知れませんね。

地図といえばGPSということで携帯から簡単にGMarkerを追加できる仕掛けがビルトインされるとうれしいかなと思います。メールでできたら違和感ないのかな。Ploneを携帯で見るのは現実的ではないのかもしれませんが…。

とりあえず使えるようになったのでありがとうございました。

Re:ATGoogleMaps 0.5 をリリース

投稿者 duke_iizu 投稿日時: 2006年07月27日 10時30分

はじめまして。

ATGoogleMapsは、最初のころから使わさせていただいています。

ところで、バージョンが0.5になってからだと思うのですが、IEで見ると、マーカーが表示されません。
Firefoxではちゃんと見えるのですが...。
詳しい原因はまだ分っていませんが、IEでスクリプトエラーが発生しているようです。

Re:ATGoogleMaps 0.5 をリリース

投稿者 takanori 投稿日時: 2006年07月27日 10時53分

え、IE で表示されない?
あ!!本当だ。こんなひどいミスに気がつかないとは...
調査します。すいません。

コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(必須)
下の画像に表示されている文字を入力してください


Powered by vine linux, python, zope, plone, coreblog