Google Groups Home
Help | Sign in
Google Maps APIに関する質問
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  12 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Digital Life Innovator  
View profile   Translate to Translated (View Original)
 More options Aug 28 2005, 10:49 am
From: "Digital Life Innovator" <myam...@gmail.com>
Date: Sun, 28 Aug 2005 14:49:14 -0000
Local: Sun, Aug 28 2005 10:49 am
Subject: Google Maps APIに関する質問
はじめまして。全国ロケ地図や東京アートイベント地図を作成していますDigital
Life Innovatorのmasaです。
不勉強で申し訳ないのですが、ご存じの方がいらっしゃいましたら教えて頂けると有り難いです。

1.各ズームサイズにおける縮尺(というか経度緯度とドットとの関係)の計算の仕方
全国ロケ地図(http://saya.s145.xrea.com/x/lmap.html)を作っているときに、全てのマーカーを表示したいとか、マーカーを重ならないように引き出し線等で表示したい(印刷用)という要望がありました。
前者は、全マーカの中心に移動しズームアウトしていき、表示範囲を取得(getBoundsLatLng)して全て入ったところでやめるというかなり無理矢理な やり方をしています。
後者も表示範囲(getSpanLatLng)から経度緯度とドットの関係を計算して、うまく配置するしかないのでしょうか?

2.InfoWindowのサイズについて
InfoWindowの中のhtmlをdiv等のサイズ指定で表示するとサイズが指定できますが、
・横幅をある程度以上小さくできない
(http://saya.s145.xrea.com/x/weather.html)
・Safari(Mac)だとスクロールバーを動かせない
(http://saya.s145.xrea.com/x/tab.html)
に対する対策はないでしょうか?

3.マーカーの表示順の変更や表示・非表示をできないのか?
今のところ、下に置きたいマーカーから描画したり、表示・非表示の切り替えをclearOverlayして書き直したりしてますが、もっと簡単にできたりしない でしょうか?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
nagoyan the earthhopper  
View profile   Translate to Translated (View Original)
 More options Aug 28 2005, 11:09 am
From: nagoyan the earthhopper <nago...@gmail.com>
Date: Mon, 29 Aug 2005 00:09:21 +0900
Local: Sun, Aug 28 2005 11:09 am
Subject: Re: Google Maps APIに関する質問
masaさん、とりあえずですが、2 と 3.に関係ありそうな Google-Maps-API のスレッドを貼っておきます。
"InfoWindow  Size" とか "marker display order" とかでグループ内検索してみた結果です。

InfoWindow - Size
http://groups.google.com/group/Google-Maps-API/browse_frm/thread/95de...

Markers Z-order
(マーカーの順序のコントロール)
http://groups.google.com/group/Google-Maps-API/browse_frm/thread/6f72...

How to determine stacking order of neighboring markers?
(マーカーのソートをしないようにする方法)
http://groups.google.com/group/Google-Maps-API/browse_frm/thread/5831...


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ksc  
View profile   Translate to Translated (View Original)
 More options Aug 28 2005, 11:42 am
From: "Ksc" <k...@movies.ne.jp>
Date: Sun, 28 Aug 2005 08:42:20 -0700
Local: Sun, Aug 28 2005 11:42 am
Subject: Re: Google Maps APIに関する質問

> $BA0<T$O!"A4%^!<%+$NCf?4$K0\F0$7%:!<%`%"%&%H$7$F$$$-!"I=<(HO0O?$r<hF@!J (B getBoundsLatLng $B!K$7$FA4$FF~$C$?$H$3$m?$G$d$a$k$H$$$&$+$J$jL5M}LpM}$J$d$j J}$r$7$F$$$^$9!# (B

$B$&$A$N%9%/%j%W%H (B KsGMap
$B$G$b!"F15!G=$rEk:\$7$^$7$?!# (B
$B:G=i$O (Bmasa $B$5$s$NJ}K!$HF1$8J}K!$G<hF@$7$?$N$G$9$,!"$+$J$jB.EY$,CY$/ $J$k$N$G!"FH<+$K7W;;$7$F$$$^$9!# (B

http://www.movies.ne.jp/theatermap/release_script.html
$B$N (B $B%9%/%j%W%HK\BN (B $B$+$i (B KsGMapPoint_moveCenterAndZoom $B4X?t (B
$B$r;29M$K$7$F2<$5$$!# (B
$B6qBNE*$K$O!"8=:_$N%^%C%W$+$i0l$D9-0h$N%^%C%W$O!"8=:_$N%^%C%W=D2#$N (B2 $ BG\$NBg$-$5$H$$$&@-<A$+$i7W;;$G$-$^$9!# (B
$B!J (Blog
$B$H$+7W;;J}K!$rK:$l$F!"<BAu$K$+$J$j<j4V<h$C$F$7$^$$$^$7$?!K (B

> $B8e<T$bI=<(HO0O!J (BgetSpanLatLng $B!K$+$i7PEY0^EY$H%I%C%H$N4X78$r7W;;$7$ F!"$&$^$/G[CV$9$k$7$+$J$$$N$G$7$g$&$+!) (B

$B$A$g$C$H%$%a!<%8$,J,$+$i$J$$$N$G$9$,!"%^!<%+!<$r@~$K$7$F$O$@$a$J$N$G$7$g $&$+!) (B

> $B2#I}$r$"$kDxEY0J>e>.$5$/$G$-$J$$ (B

API $B$,IA<L$9$k1F$N4X78$G$O$J$$$G$7$g$&$+!) (B
$B>.$5$$$N$OFH<+$J>pJs%&%#%s%I%&$r:n$C$?$[$&$,$$$$$+$bCN$l$^$;$s!# (B

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Digital Life Innovator  
View profile   Translate to Translated (View Original)
 More options Aug 28 2005, 12:05 pm
From: "Digital Life Innovator" <myam...@gmail.com>
Date: Sun, 28 Aug 2005 16:05:11 -0000
Local: Sun, Aug 28 2005 12:05 pm
Subject: Re: Google Maps APIに関する質問
nagoyanさん、Kscさん、早速回答ありがとうございます。
まだ、確認できていませんが、まずはお礼まで。

> ちょっとイメージが分からないのですが、マーカーを線にしてはだ めなのでしょうか

マーカーがIDになっていて、別ウィンドウの一覧と対応しているようなイメージです。
http://saya.s145.xrea.com/x/lmap.html)
印刷して持ち運ぶためとのことです。モバイルでもGoogle
Mapsが動けば必要ないのですが。

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ksc  
View profile   Translate to Translated (View Original)
 More options Aug 28 2005, 5:40 pm
From: "Ksc" <k...@movies.ne.jp>
Date: Sun, 28 Aug 2005 14:40:10 -0700
Local: Sun, Aug 28 2005 5:40 pm
Subject: Re: Google Maps APIに関する質問
やはり座標-ピクセル数を換算してマーカーをうまくずらすしかないでしょうね。
一応、うちのマップでは、近くの座標は同じマーカーに表示しています。
(マーカーが若干重なりますが、小さくすれば、たぶん重なりません)

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ひゅ〜  
View profile   Translate to Translated (View Original)
 More options Aug 28 2005, 10:08 pm
From: "ひゅ〜" <h...@ruby.interq.or.jp>
Date: Sun, 28 Aug 2005 19:08:52 -0700
Local: Sun, Aug 28 2005 10:08 pm
Subject: Re: Google Maps APIに関する質問
ズームレベル毎のピクセルはここギコのねねさんが計算していますね。
http://kokogiko.net/m/archives/001294.html
どのように算出したのかは、ご本人に聞いてみましょう♪

あとは表示内容にあわせてがんばってズラすしか無いと思います。


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ksc  
View profile   Translate to Translated (View Original)
 More options Aug 28 2005, 10:51 pm
From: "Ksc" <k...@movies.ne.jp>
Date: Sun, 28 Aug 2005 19:51:15 -0700
Local: Sun, Aug 28 2005 10:51 pm
Subject: Re: Google Maps APIに関する質問
ピクセル辺りの距離は、緯度や経度によって変化するので、シビアな値が欲しいときはリアルタイムに計算した方がいいかと思いますよ。

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ここギコねね  
View profile   Translate to Translated (View Original)
 More options Aug 29 2005, 3:37 am
From: "ここギコねね" <kokog...@gmail.com>
Date: Mon, 29 Aug 2005 07:37:20 -0000
Local: Mon, Aug 29 2005 3:37 am
Subject: Re: Google Maps APIに関する質問

> ピクセル辺りの距離は、緯度や経度によって変化するので、シビアな値が欲しいときはリアルタイムに計算した方がいいかと思いますよ。

御意。
飽くまでうちのサイトに書いたのは、日本近辺でのざっくりとした値で書いてます。
どこの緯度で計測したかも忘れました。
また、求めたのは距離(m)とピクセルの関係で、左下のスケールの表示値とスケールメモリ間のピクセルをPaintShopで確認して計算したものです。

正確な経緯度とピクセルの対照は仕様としてGoogleから出てこないと知る事は無理ですが、
数ピクセル程度の誤差は許容するなら上のやり方のようなやり方で出せますよ。
まず、地図画像が特徴的なところを選んで、中心点の経緯度を求めます。
そこから、APIで正確に経緯度で何秒かずらして、また地図画像を得ます。
前者と後者の画像を、PaintShopなんかで拡大して、何ピクセルずれたかを目で読み取ります。

これを、ずらす量などを増減して、また他の点でも試してみて、経緯度ズレ量とピクセルズレ量のサンプルをまあ4~50例くらいは集めます。
集まったら、それを元に経度・緯度とピクセル差/秒差との関係をプロットして、近似曲線を引いてやればOK。
近似してやる曲線は、図法がメルカトルなので、経度方向は線形(というか一定)だろうし緯度方向もなんか理論で求まるはず。

3年~1年ほど前、携帯版地図サイトを運営していた時は、PC向け地図サイトの地図をパクッて表示させていたんですが、上の方法で経緯度差とピクセルの関係を計 算して、現在表示中の地図から何ピクセル移動、とかを制御してました。


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ひゅ〜  
View profile   Translate to Translated (View Original)
 More options Aug 29 2005, 4:05 am
From: "ひゅ〜" <h...@ruby.interq.or.jp>
Date: Mon, 29 Aug 2005 01:05:01 -0700
Local: Mon, Aug 29 2005 4:05 am
Subject: Re: Google Maps APIに関する質問
なるほど、地図画像から何かをする場合には要注意ですね。
引出し線なら単純にずらしても良いかな?
線引きはAPIでしてもらえば良いですもんね♪

でも、ズラした場所が他と重ならないかチェックが必要ですね。
平面地図は必ず歪んでいる事を忘れたらいけないのか...地図からのアプローチはいろいろあって難しいですな。


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ksc  
View profile   Translate to Translated (View Original)
 More options Aug 29 2005, 6:03 am
From: "Ksc" <k...@movies.ne.jp>
Date: Mon, 29 Aug 2005 03:03:01 -0700
Local: Mon, Aug 29 2005 6:03 am
Subject: Re: Google Maps APIに関する質問

> $B@53N$J7P0^EY$H%T%/%;%k$NBP>H$O;EMM$H$7$F (BGoogle $B$+$i=P$F?$3$J$$$HCN$ k;v$OL5M}$G$9$,!" (B

$BD>@\$OL5M}$G$9$,!";;=P$9$k$3$H$O2DG=$G$9!#$3$s$J46$8!# (B
var bounds = map.getBoundsLatLng();
var degreesParPixel_lng = ( ( bounds.maxX - bounds.minX ) /
document.getElementById( "map" ).offsetWidth
);      //1 $B%T%/%;%kJU$j$N7PEY (B
$B0^EY$bF1$8$h$&$K$d$l$P (BOK $B$G$9!# (B
$B!J (BGBounds $B$G$J$/$F (BGSize $B$N (Bwidth $B$G$bA0H>$NCM$r$H$k$3$H$,= PMh$^$9$,!"$J$s$+$3$l;EMM$H0c$&$h$&$J5$$,$9$k$N$G!" (BGBounds $B;H$C$F$$$^$ 9!K (B

$B$H$3$m$G!"N99T;o$J$I$NCO?^$O!">pJs$,=8$^$j2a$.$F$$$kItJ,$O!"JL%Z!<%8$K$7 $F$$$^$9$h$M!# (B
$B$"$($F!">pJsL)=86h$O>\:Y$G$7$+I=<($7$J$$$H$$$&$N$b0l$D$N<j$+$bCN$l$^$;$s !# (B


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
sawada  
View profile   Translate to Translated (View Original)
 More options Aug 29 2005, 12:32 pm
From: "sawada" <shao1...@gmail.com>
Date: Mon, 29 Aug 2005 09:32:58 -0700
Local: Mon, Aug 29 2005 12:32 pm
Subject: Re: Google Maps APIに関する質問
さわだ@mapli.jp
正確な経緯度とmとピクセルの関係はversion16で解析をしてあります。
今度version18にあわせて拡張APIをつくってリリースしようと思いますのでお待ちください。

その手の計算はすべてmaps.jsに書いてありました、読むのが相当大変でしたけれども。
あとは日本をはずれた場合の測地系の違いも考慮しないといけません。
例えばzoom=13以上で表示した場合は同一画面上での差が相当出てきてしまうので、その場合は測地系の違いを計算するJavaScriptを用意しないとい けないかもしれません。

> ここギコねねさん

微妙にメルカトルでない模様。そこが厄介です。

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Digital Life Innovator  
View profile   Translate to Translated (View Original)
 More options Sep 1 2005, 10:17 am
From: "Digital Life Innovator" <myam...@gmail.com>
Date: Thu, 01 Sep 2005 07:17:29 -0700
Local: Thurs, Sep 1 2005 10:17 am
Subject: Re: Google Maps APIに関する質問
皆様、多くのコメントありがとうございました。
教えて頂いたテクニックで、全国ロケ地図に印刷用のID(マーカー)が重ならなくするモードと
全てのIDを表示するときに、1回で計算してズームアウトする処理を作りました。
(まだ、できることを確認しただけの作り込みですが)
ありがとうございました。

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google