Google Maps API

GcopyrightのコンテントのDOMツリー上でのありか

GCopyrightのコンテントが地図に描きこまれますが、どういうidでDOMツリーに入れ込まれているかを調べました。といっても、FirefoxのDOM Inspectorを使っただけ。 #copyright です。まんまやがな。 念のため、コンテキストを効かせるようにしました。つまり…

EPSG:900913を使用する方法

EPSG:900913 (半径6378137mの球のメルカトル)をGoogle Maps APIのGTileLayerで使おうと考えました。 これは id:yellow_73:20061102 とか id:yellow_73:20060830 とかに関連するかも知れません。 半径が6378137mとして、赤道での一周は 40075017m ぐらい。東…

重ね合わせがほんの少しずれる理由

半年前の id:yellow_73:20061102 の続き。 ちなみに id:yellow_73:20060802 は間抜けな話。 MapServerからメルカトルで投影した画像を出して google maps のレイヤにしていたのですが、若干のずれがあります。 てっきり、MapServerの画像を引き出す際に mape…

google maps の地図画像を使う

非JavaScript環境においては、google maps は意味をなさない。ていうか、指定したノードに取り付いて、子要素をどんどこ追加しているのですから、google maps を使うのは到底無理。 au携帯のGPS機能を使って、別のサービスで概ねの住所を割り出し、現在位置…

p要素の中にマップを作ろうとするとAPI側でエラーが出る

IE6/7で、「利用規約」を書いた要素をつけるための処理中に、API(ver. 2.64)側の33行目でエラーが発生。innerHtmlプロパティに書き込もうとしたところでエラー発生。 p要素内にマップを作ったためのようで、div要素内に作ればエラーが回避されました。

日本用ジオコーダ供用開始

日本用ジオコーダが供用開始になったそうです。 http://googlemapsapi.blogspot.com/2006/12/japanese-address-and-placename-support.html id:yellow_73:20060715 は、もう役立たずか。 でも実は役立たずでもなかったりします。Google Maps 以外で使う局面…

Google Maps と MapServer がずれる理由

id:yellow_73:20060802 で、メルカトルで出しているはずなのにずれる…と言っていました。 なぜずれたか理由が分かりました。 メルカトルで出していなかったからですorz 本当にアレです。 で、proj=merc でやり直したところ、結論から言うと、成功しました。

v1 は 11月第1週で閉じるそうな

これも表題通り。 http://googlemapsapi.blogspot.com/ で、10月12日付でアナウンスがありました。

GTileLayer のクロスドメイン対応は必要ない

表題通り。 ていうか、仮にクロスドメインでセキュリティポリシに引っかかるようなことをするようだったら、エージェントサイドでは対策の打ちようが無いです(プロキシを用意する手はあります)。 多分imgエレメントのsrcアトリビュートを使っているんだろう…

GTileLayer で表示対象外の画像をどうするか

GTileLayer は getTileUrl() を実装して、このURLをもとに画像を取りにいきます。 リモートのサーバに、動的に画像を作らせる場合には、明らかに表示対象外になっているところまで取りに行かせるのが、なんだか無駄に感じました。 そこで、表示範囲外だとサ…

Google Maps API のバージョンアップ

なんとなくGoogle Mapsコンテンツをいじっていると、Google Maps API がバージョンアップされて 2.64 になっています。 で、ブログ http://googlemapsapi.blogspot.com/ を見たところ、いくつかの変更が行われたようです。 「地図+写真」レイヤーが追加(goog…

Google Maps の GTileLayer() を扱うために

GTileLayer では、getTileUrl()の返り値を URL として画像を取りに行き、他のレイヤーと重ねてくれます。getTileUrl()は自前で実装する必要があります。また、これに連動する画像提供サーバも必要となります。getTileUrl(point,zoom) で渡される引数 point …

Google Maps で矩形塗りつぶしをやってみるがなんか微妙だと思う

塗りつぶしのメソッドが見つからないので、とりあえず、GPolyline を敷き詰めてみました。 var proj = new GMercatorProjection(18); function FillRect( sw, ne, color, opacity ) { var width = 1; var zoom = map.getZoom(); var lb = proj.fromLatLngToP…

Google Maps 上に出してみると失敗した

写真の赤線が、Mapserverで出した国土数値情報(行政区画データ)。画像ごとに外枠とつけて、中心点に十字をつけ、国土数値情報で「所属地未定」になっているところを塗りつぶしています。下図にあるのは Google Maps が出しているゼンリンさんの地図です。 横…