1 名前:nobodyさん [2005/07/21(木) 12:52:31 ID:zMECXA3l] Google Maps API関係はこちらで質問して!
730 名前:726 mailto:sage [2008/01/09(水) 14:14:47 ID:???] >>727 さんレスどうも。 自分のIEのバージョンも6です。 あと、下のブログに同現象の報告がされていました。 ameblo.jp/oregano-blog/entry-10064747306.html GMakerクラスになにか変更があったみたいですね。 残念ながら、完全な解決方法までは書いてなかったですが GMakerの代わりに自分で画像を用意してそれにイベントを加えるか また、この人によると昨日からの問題らしいので もうちょっと様子をみるのもいいのかもしれません。
731 名前:nobodyさん mailto:sage [2008/01/09(水) 14:26:56 ID:???] >>726 ウチんとこ症状確認できないけどどういうこと?XP/IE6 まずopenExtInfoWindowって何?openInfoWindowじゃなくて?
732 名前:nobodyさん mailto:sage [2008/01/09(水) 14:41:20 ID:???] >>731 XP/IE6でも現象が発生するPC、しないPCがあります。 なんででしょうね・・・
733 名前:nobodyさん mailto:sage [2008/01/09(水) 14:48:34 ID:???] せっかくAPIのバージョンを指定できる仕様になってるんだから、改変は別バージョンのものに対してやって欲しいね。
734 名前:726 mailto:sage [2008/01/09(水) 14:51:30 ID:???] >>731 openExtInfoWindowとopenInfoWindowは同じようなメソッドです。 ただ、ちょっとopenExtInfoWindowの方が自由度が高いだけです。 googlemapsapi.blogspot.com/2007/12/extinfowindow-10-ajax-powered-css.html でも、自分のPCだとどちらのメソッドでもこの問題は起こってます。 でも、XP/IE6でも起こらない場合もあると聞いて少し安心しました。 IE6のユーザ全員に影響あるとしたら結構大変な事になるんで。 う〜ん、グーグル勝手に何やってんだよ・・・
735 名前:727 mailto:sage [2008/01/09(水) 15:20:36 ID:???] 参考の追加 Documentation for GMap2 "click" event is incomplete: code.google.com/p/gmaps-api-issues/issues/detail?id=68 Markers in IE6 don't respond to click event: code.google.com/p/gmaps-api-issues/issues/detail?id=71 Googleの対応待ちか..
736 名前:727 mailto:sage [2008/01/10(木) 11:09:03 ID:???] >>735 にコメントついてました。また、試行錯誤の結果、とりあえず、明示的にアイコンを指定するとドラッグについては回避できました。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "> <html xmlns="www.w3.org/1999/xhtml "> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Google Maps API2 Sample</title> <script src="maps.google.com/maps?file=api&v=2&key=ABQIAAAAasAJryKxWJnBFVJa487d9hTHGAxTVT7IRADYa-JdYz7xQ8IQZBSthgDZdggYpQHsmm6WYtHstQFfLA " type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ window.onload = function() { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37,136), 5,G_NORMAL_MAP); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); var _icon = new GIcon(); _icon.image = "labs.google.com/ridefinder/images/mm_20_red.png "; _icon.iconSize = new GSize(12, 20); _icon.iconAnchor = new GPoint(6, 20); var marker1 = new GMarker(new GPoint(138, 36),{icon:_icon,draggable:true}); //Win2K IE6でも問題ないマーカー var marker2 = new GMarker(new GPoint(138, 34),{draggable:true}); //Win2K IE6でクリックイベントが発生しないマーカー map.addOverlay(marker1); map.addOverlay(marker2); //GEvent.addListener(marker1, "click", function(){alert("Marker1 Click!!");}); //GEvent.addListener(marker2, "click", function(){alert("Marker2 Click!!");}); } //]]> </script></head> <body><div id="map" style="width: 500px; height: 400px"></div></body></html>
737 名前:nobodyさん mailto:sage [2008/01/10(木) 18:23:53 ID:???] >>726 俺も今日その問題に遭遇した。 どうも昨日のWindowsUpdateが怪しいと思うんだが…。 APIを過去のもの(2、2.s、2.58などなど)にしてもダメだし。 ちなみにFireFoxだと動く。
738 名前:737 mailto:sage [2008/01/11(金) 12:58:28 ID:???] 今、見たら直った^^ v=2.x
739 名前:726 [2008/01/11(金) 13:52:46 ID:+LOxjag7] 俺も直ってました。 問題が起ってた環境はWinXp,IE6です。 でも、他サイト見ると直ってない所もある・・・ パッと見で超適当ですけど openInfoWindowHtmlは直ったけど openInfoWindowはまだ駄目なのかもしれない。 グーグルの人今度は別バージョンでやってからリリースしてくれよ〜。
740 名前:nobodyさん mailto:sage [2008/01/11(金) 14:33:55 ID:???] v=2.xとか指定してておかしくなるのはしょうがないけどね。 v=2指定でバグったら、なんだかなーと思う。
741 名前:nobodyさん mailto:age [2008/01/11(金) 23:17:43 ID:???] もっこりもこみち
742 名前:nobodyさん [2008/01/12(土) 15:28:38 ID:DRQ7deB/] ぴちぴちはまぐち
743 名前:nobodyさん mailto:sage [2008/01/14(月) 15:57:48 ID:???] >>740-742 邪魔すぎるからどっかいってくれるかな?
744 名前:nobodyさん mailto:sage [2008/01/14(月) 18:53:27 ID:???] ____ / \ / ⌒ ⌒\ / ( ●) (●) \ ・・・・・ | ,ノ(、_, )ヽ | \ -=ニ=- / ノ \ ____ / \ / ⌒ ⌒ \ / (●) (●) \ ん? | ,ノ(、_, )ヽ | \ -=ニ=- / ノ \
745 名前:nobodyさん mailto:sage [2008/01/15(火) 13:11:57 ID:???] 何故740も?
746 名前:nobodyさん [2008/01/17(木) 16:20:03 ID:3hgEsmwS] GMap2#setCenter()で指定した座標が画面左上に表示されてしまいます。 画面中央に表示されるはずですよね?何が悪いのか?? 東京タワーの座標をセットしたソースです。 var map; function onLoad() { map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(35.658632,139.745411),18); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.setMapType(G_NORMAL_MAP); } 実行すると31(サーティワン=アイス屋)のアイコンが画面左上に表示されてしまいます。 www.geocoding.jp/?q=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC geocodingだとサーティワンは画面中央に表示されてます。
747 名前:nobodyさん mailto:sage [2008/01/17(木) 18:45:03 ID:???] 真ん中に表示されるけど・・・。
748 名前:nobodyさん [2008/01/17(木) 19:21:08 ID:3hgEsmwS] >>747 レスありがとうございます。 >>746 のファイルを直接呼び出すと真ん中に表示されました。 でも<iframe>で他のHTMLに組み込むと画面左上になってしまいます。 目的のHTMLがUTF-8でないので、<iframe>で読ませたいのですが、皆さんこのような事象は起きていませんか? <iframe src="googlemaps.html" width="500" height="500" scrolling="NO" frameborder="0"></iframe>
749 名前:nobodyさん [2008/01/17(木) 21:41:06 ID:3hgEsmwS] >>746 >>748 原因分かりました。下記のように<iframe>を<div>で囲んでいるのですが、この<div>タグが画面ロード時に非表示(display:none)になっているとうまく動作しないようです。 <div height="340" id="PANEL1" style="display:none;"> <iframe src="googlemaps.html" width="500" height="500" scrolling="NO" frameborder="0"></iframe> </div> ボタン等が押された時に<div>タグを可視化(style.display = "";)しているのですが、このやり方だとGMap2#setCenter()の座標指定がセンターにならないようです。
750 名前:nobodyさん [2008/01/22(火) 13:15:38 ID:2lDbj7KP] APIじゃないけど、 携帯のGoogle mapを住所じゃなく位置情報で取得することはできないですか?
751 名前:nobodyさん mailto:sage [2008/01/22(火) 17:01:15 ID:???] www.ongmap.com こんなサイトを作りたい。 CMS使ってまねごとでもいいから何とかならんかしら。
752 名前:nobodyさん [2008/01/22(火) 20:24:06 ID:eRSQk7qH] 他人の褌でなんとやら、ってやつか。
753 名前:nobodyさん mailto:sage [2008/01/22(火) 23:18:20 ID:???] うん、そうだよ! 何事も真似事から、そうでしょ? まなび≒まねび ですから!
754 名前:nobodyさん mailto:sage [2008/01/23(水) 02:04:18 ID:???] >>750 auでその場でGPS測位ならば、 ttp://hvs.dyndns.org/gpsmap/ で出来る。 一定間隔毎に自動で測位も可能。中身は、、、知らない。
755 名前:750 mailto:sage [2008/01/23(水) 12:20:02 ID:???] >>754 ごめんなさい、書き方が悪かったです・・・。 GETで地名を渡せば、その場所の住所が出てきますが、 lat・lonを渡して画像を取得する方法はないんですかね
756 名前:nobodyさん mailto:sage [2008/01/23(水) 12:27:22 ID:???] >>755 容易に出来ると思うがな。
757 名前:nobodyさん mailto:sage [2008/01/23(水) 12:32:14 ID:???] 他人ごとで、どうでもいいことではありますがw blog.asial.co.jp/332 こういった利用形態は、ライセンス上問題ないんですかね。 以前カシミールというソフト上で、Google Mapが利用された際には 厳しく制限されたりしたのを見ていますので。 それにしても >ある程度使用させていただける状態になっていると私個人としてはうれしいのですが^^; 楽観主義過ぎませんかねw 世間の著作物・ライセンスに対する認識不足はますますヒドクなってる?
758 名前:nobodyさん mailto:sage [2008/01/23(水) 13:14:24 ID:???] >>757 アシアルの中の人だろ? その意識はかなりタチ悪いとオモ。 手前の製品を無償配布してから言え、とオモタ。
759 名前:nobodyさん mailto:sage [2008/01/23(水) 13:29:03 ID:???] >>755 方法はあるんだよ。 >>754 のサイトでやっている。 「ここらで」 ttp://saya.s145.xrea.com/x/kkrd.cgi でも実現されている。 このへんを追いかけてごらん。 携帯サイトのWebプログラムを語ろう ttp://pc11.2ch.net/test/read.cgi/php/1168955769/741
760 名前:nobodyさん mailto:sage [2008/01/23(水) 20:35:57 ID:???] >>757 よく考えないでスクリプトをコピって転載してる奴もいるな。 ttp://ke-tai.org/blog/2008/01/22/ketaigmap/ 修正ってUA見て振り分けただけじゃんw
761 名前:nobodyさん mailto:sage [2008/01/24(木) 16:59:44 ID:???] ドコモとGoogleが提携 正式発表 dailynews.yahoo.co.jp/fc/economy/ntt_docomo/?1201159031
762 名前:nobodyさん mailto:sage [2008/01/25(金) 01:55:50 ID:???] 携帯に標準搭載されるのはいいが、API公開してくれないと価値半減だな
763 名前:nobodyさん [2008/01/31(木) 15:01:25 ID:LhzS0cv7] yahooもAPI公開してますが、どういった違いがありますか?
764 名前:nobodyさん [2008/02/01(金) 16:55:09 ID:K3VRVHkR] >>757 ttp://groups.google.com/group/Google-Maps-API-Japan/browse_thread/thread/6a793ef5b13e4e58 こんな質問もあるみたいだけど、無料で閲覧できるサイトなら使えるんじゃないの? とにかくどこかでお金取ってたら駄目なの?
765 名前:nobodyさん mailto:sage [2008/02/01(金) 18:26:58 ID:???] >>757 アシアルのソースを使って画像を抜き出すのはダメでしょう。 下記の「派生物の生成」にあたると思います。 ttp://www.google.com/intl/ja_jp/help/terms_maps.html >画像イメージ >ユーザーは、全部であるか一部であるかを問わず、画像の複写、リバースエンジニアリング、逆コンパイル、逆アセンブル、変換、修正または派生物の生成をすることはできません。
766 名前:nobodyさん [2008/02/05(火) 16:30:24 ID:ifQzZhST] 携帯サイトでGoogle Mapの携帯Verを使おうと思うのですが、 商用サイト(マップを使う分は無料)は可能ですか? ちょっと気になったのですが、規約にはマップ上の企業情報を使うのは禁止と書いてありますが。 地図については触れていなかったもので
767 名前:nobodyさん mailto:sage [2008/02/05(火) 22:58:56 ID:???] maps.google.co.jp/intl/ja/help/terms_maps.html
768 名前:nobodyさん mailto:sage [2008/02/07(木) 00:43:29 ID:???] 座標ファイルを隠したいのだけど、方法あるの? PHPとか使えば可能?
769 名前:nobodyさん mailto:sage [2008/02/07(木) 09:36:25 ID:???] なんでも可能
770 名前:nobodyさん mailto:sage [2008/02/08(金) 00:48:09 ID:???] JavaScriptでは、ローカルのファイルは読み込めないよね。 要は、直リンクできないようにしてる場合は読み込めない。
771 名前:nobodyさん [2008/02/08(金) 22:00:19 ID:CMFOa3WL] DLして自鯖に置いとけば良いんじゃない
772 名前:nobodyさん mailto:sage [2008/02/10(日) 10:55:12 ID:???] キャッシュからソース見られたら尾張
773 名前:nobodyさん mailto:age [2008/02/12(火) 21:44:50 ID:???] どこまで行っても、座標ファイルをパクられる可能性があるわけですね。 なんか労力かけたものが無になる・・・ japonyol.net/editor/ ここの地下鉄マップとかと同じ運命になるかと思うと、ね。
774 名前:nobodyさん mailto:sage [2008/02/13(水) 09:26:11 ID:???] >>773 それがいやならGoogleMapsじゃなくて 自分で実装すればいい訳で。
775 名前:nobodyさん mailto:sage [2008/02/13(水) 09:32:34 ID:???] getHogeHogeで読み込んだものをメモリに展開してマーキングすれば ソースに配列作る訳じゃなしキャッシュにも残らないから盗まれにくくはなるね
776 名前:nobodyさん mailto:sage [2008/02/13(水) 09:58:03 ID:???] ブラウザが取得できるデータはどうやっても隠蔽は不可能 嫌なら公開なんぞしない事
777 名前:nobodyさん [2008/02/18(月) 12:21:34 ID:vZO+WO3q] 商用利用はまったくできないようなこと利用規約にあるけど いつから変わっんですか?
778 名前:nobodyさん mailto:sage [2008/02/18(月) 15:33:18 ID:???] 商用は内部使用のみに限るっていうのは前から
779 名前:nobodyさん mailto:sage [2008/02/19(火) 15:14:23 ID:???] ズームの倍率によってマーカーの画像を別のものに入れ替えることは可能でしょうか? +1ならa.png +2ならb.pngといった具合です。
780 名前:nobodyさん [2008/02/19(火) 19:07:15 ID:arJJXBJC] 可能。ズームを検知してそこで画像入れ替えればいい。 あとは調べれば分かる。簡単な事だ。
781 名前:nobodyさん mailto:sage [2008/02/19(火) 19:56:11 ID:???] ズームが変更されたときイベント投げられてないんじゃないの?
782 名前:nobodyさん mailto:sage [2008/02/19(火) 20:02:53 ID:???] ふつーにイベント来る ttp://jsgt.org/ajax/newmon/GoogleMapsAPIv2.htm#GMap2 zoomend oldLevel, newLevel このイベントは、マップビュー(地図)のズームレベル変更時(訳注:変更後)に発生します。 イベントハンドラは引数として旧レベルと新しいズーム・レベルを受け取ります。 GEvent.addListener(map, 'zoomend', function(oldZoomLevel,newZoomLevel ){ });
783 名前:nobodyさん [2008/02/19(火) 22:25:43 ID:26bl+Wko] 福島県喜多方市あたりを地形図に変えると、品川区や立川市が現れる。 どうなってるんだ?
784 名前:nobodyさん mailto:sage [2008/02/19(火) 22:53:06 ID:???] kwsk
785 名前:nobodyさん mailto:sage [2008/02/20(水) 02:33:38 ID:???] >783 そのパソコン壊れてるよw っていうかウィルス…
786 名前:nobodyさん mailto:779 [2008/02/20(水) 09:13:40 ID:???] >>780-782 ありがとうございました。参考にさせていただきます。
787 名前:nobodyさん [2008/02/23(土) 17:51:38 ID:m8IAPkeA] 画像切り出しAPIやっときたな code.google.com/apis/maps/documentation/staticmaps/ だがしかし、1日1000ユニーク画像・・・・・・・
788 名前:nobodyさん mailto:sage [2008/02/26(火) 23:14:28 ID:???] >>783 地形図の地名はほんとにいい加減やね。うちの市も隣町の名前になってる。
789 名前:nobodyさん [2008/02/28(木) 14:34:36 ID:beUB4DeX] 特にサイトいじってないのに、突然map表示できなくなりました。 今までは出来てたんですが、 「Google マップ APIに使用されているキーは他のウェブサイトに登録されています。」 というエラーが出ます。 なぜでしょう。 keyを再取得しても同じkeyが発行されます。 日本語ドメインだとダメ、という情報も見ましたが、私は該当しません。
790 名前:nobodyさん mailto:sage [2008/02/28(木) 15:02:47 ID:???] 利用規約よまなかったんだろう
791 名前:nobodyさん mailto:sage [2008/02/29(金) 13:01:29 ID:???] >>787 >query limit of 1000 unique (different) image requests per viewer per day. ってのは、1視聴者が1日に1000ユニーク画像(パラメータ)って事なのかな? だとしたら、自前でズームやスクロール機能を付けると場合によってはヤヴァいですねぇ… で、この制限を超えた場合の措置ってどうなんでしょう? APIkey単位で利用不可? そのユーザーだけ利用不可? 利用不可はその日だけで、翌日はまた利用可能? 英語の苦手な私に、だれか教えてくださいませ。
792 名前:nobodyさん mailto:sage [2008/02/29(金) 15:45:44 ID:???] このご時勢翻訳ツール使えばなんとかなる。
793 名前:nobodyさん [2008/03/05(水) 19:47:33 ID:1NEhUyUB] 「マーカーにリンクを含むkml」を反映させた状態で、 リンク先に飛ぶと常に新しいウィンドウを開くようになってるんだけど、 これを同じウィンドウに表示させることってできる?
794 名前:nobodyさん [2008/03/07(金) 17:42:37 ID:Sx/QGO8b] GLatLngBounds が上手く動作しないのですが、分かる方いらっしゃいませんか var map = new GMap2(document.getElementById("map")); var geocoder = new GClientGeocoder(); var one; var two; geocoder.getLocations( "港区赤坂5-3-6", function(locations) { if (!locations || locations.Status.code != 200) { alert(address + " not found"); } else { var place = locations.Placemark[0]; var point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); one = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); map.setCenter(point, 16); var marker = new GMarker(point); map.addOverlay(marker); } } ); geocoder.getLocations( "港区東新橋1-6-1", function(locations) { if (!locations || locations.Status.code != 200) { alert(address + " not found"); } else { var place = locations.Placemark[0]; var point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); two = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); var marker = new GMarker(point); map.addOverlay(marker); } } ); var gb = new GLatLngBounds( one, two ); map.setCenter( gb.getCenter(), map.getBoundsZoomLevel( gb ) );
795 名前:nobodyさん mailto:sage [2008/03/07(金) 20:14:08 ID:???] 上から順に実行される訳じゃないから
796 名前:nobodyさん [2008/03/08(土) 13:22:49 ID:MdAlPFz+] >>757 馬鹿だなこいつ これは完全に規約違反だよ。 URLリクエスト投げるだけでいいのに わざわざPHPwrapするいみあるのか? MAP画像をはくなバカ。重いだけだぞ。 実現のための手順だが、 画像を生成するための<img>タグにURLを吐くのが正解です。 PHPでやりたいなら要するにこうだ。 以下のような”テキスト”を吐くだけでいい。 <img src="maps.google.com/mapprint?tstyp=4&c=..... "> そうすると携帯から画像要求をGoogleに直接リクエストしてるから何の問題もない。 表示結果も同じだ。 マーカーもパラメータでついかできるしな。 今後はstaticmapのがいいのかもしれないな。 そのコードもなかで同じことやっとるけど。 PHPの出力がGoogleの画像名時点でアウト。重くしてどうすんだよ まさにズボンはいてからパンツはいて逮捕されるようなソースコードですよ・・・ てか、こんなレベルのヤツがPHPの本出版てハライタス
797 名前:nobodyさん mailto:sage [2008/03/08(土) 17:46:50 ID:???] >>796 恥を露呈しなくてもいいのに
798 名前:nobodyさん mailto:sage [2008/03/08(土) 20:02:26 ID:???] PHPのプログラマに何かを期待するなんてハライタス
799 名前:nobodyさん mailto:sage [2008/03/08(土) 21:05:52 ID:???] 言語の特性も知らず 優劣を語るやからの方が笑える
800 名前:nobodyさん mailto:sage [2008/03/09(日) 03:21:38 ID:???] Google、企業向けに「Google Maps API Premier」をリリース www.itmedia.co.jp/enterprise/articles/0803/08/news008.html 「あんたのサイトはトラフィック多過だからプレミアにしてね」 と言われてしまう時代が到来するのか?
801 名前:nobodyさん [2008/03/10(月) 17:07:02 ID:zx2D80AV] <div id="map" style="width: 500px; height: 300px;"></div> <div onclick="hogehoge()">地図表示</div> <div onclick="hugihugi()">地図表示2</div> function hogehoge(){ var map = new GMap2(document.getElementById("map")); map.addControl( new GLargeMapControl() ); map.setCenter(new GLatLng(123456789), 15); var point = new GLatLng(123456789); map.addOverlay(new GMarker(point)); map.openInfoWindow(map.getCenter(), document.createTextNode("hogehoge"));} function hugihugi(){ var map = new GMap2(document.getElementById("map")); map.addControl( new GLargeMapControl() ); map.setCenter(new GLatLng(98765431), 15); var point = new GLatLng(98765431); map.addOverlay(new GMarker(point)); map.openInfoWindow(map.getCenter(), document.createTextNode("hogehoge"));} こんな感じでボタンを押すたびに別の地図を表示したいんですが、 実際にやるとメモリがとんでもなく消費されます(特にIE6) これを回避するいい方法はないでしょうか?よろしくお願いします。
802 名前:nobodyさん [2008/03/10(月) 17:25:02 ID:OSs1Oy0P] functionの外でvar mapしてもダメなの >>794 どなたか分かりませんかね
803 名前:nobodyさん mailto:sage [2008/03/10(月) 20:29:12 ID:???] >>794 >>795
804 名前:nobodyさん mailto:sage [2008/03/10(月) 21:20:09 ID:???] APIの問題なのか、コードの問題なのか 切り分けから初めて、機能ごとに確認していくべき
805 名前:nobodyさん mailto:sage [2008/03/10(月) 21:30:21 ID:???] var gb = new GLatLngBounds( one, two ); map.setCenter( gb.getCenter(), map.getBoundsZoomLevel( gb ) ); をそれぞれのelseに入れる
806 名前:794 mailto:sage [2008/03/10(月) 21:46:50 ID:???] できました! ありがとうございます でも何でデキて何でデキなかったのか全く分からないや orz
807 名前:nobodyさん mailto:sage [2008/03/10(月) 21:56:28 ID:???] >>795
808 名前:nobodyさん mailto:sage [2008/03/10(月) 22:07:08 ID:???] >>794 このコードが最終的な目的じゃないんですけど もしかして GClientGeocoder.getLocations GLatLngBounds.extend 2つを共存させるには、どっか1点固定で指定しておかないとダメかしら
809 名前:nobodyさん mailto:sage [2008/03/11(火) 07:35:39 ID:???] たとえば2件だったらその中間点が中心にくるのは当たり前 どっちかのgetLocationsしたポイントが真ん中に来て欲しいのなら GLatLngBoundsはあくまで適切なzoomサイズの計算のためだけに使っておいて 最後にcenterだけ変更
810 名前:nobodyさん [2008/03/11(火) 10:45:41 ID:83XDff5L] わかりにくくて、すみません getLocationsで30個ほどマーカーを置きたいのですが 上から順番に動作するわけじゃない為 extendが上手く動いてないのかな という意味です
811 名前:nobodyさん mailto:sage [2008/03/11(火) 18:13:59 ID:???] >>810 グーグルマッパーの俺様がきましたよ。 とりあえずサイト見せてくれれば速攻みてあげるのですが。 これは処理のタイミングの問題だね。 geocoder.getLocations( )で定義するファンクションが実行されるのは、 いわゆるAjax的な通信処理が終わった後ということになります。 問い合わせして数ミリ秒いかかる処理を別スレッドで実行しているため、 グローバルなone twoの値をとっていますが var gb = new GLatLngBounds( one, two ); map.setCenter( gb.getCenter(), map.getBoundsZoomLevel( gb ) ); ここに来たときの one two には何も入ってないわけです。 よって解決方法は 1.setTimeout()でGLatLngBoundsのタイミングをずらす。 (但しこの場合はレスポンスタイムがわからないため) 2. グローバル変数にカウンタを持たせる。読み込み後、同一ファンクションを通過させて
812 名前:nobodyさん mailto:sage [2008/03/11(火) 18:15:43 ID:???] >>811 のつづき 2. グローバル変数にカウンタを持たせる。 (読み込み後、同一ファンクションを通過させて。必要数の処理を確認した後GLatLngBounds を実行する。) などなど、やるかたはいろいろあるとおもうよ。
813 名前:nobodyさん mailto:sage [2008/03/11(火) 19:07:03 ID:???] できたああああああああああああああああああああああああああ いわゆるAjax的な動きが全く分かってませんでした (TдT) 本当にありがとうございました
814 名前:nobodyさん mailto:sage [2008/03/12(水) 15:22:59 ID:???] いいってことよ。 >>796 の件は 規約違反かどうかはわからないけど ソースがうまくないのは確かだね。
815 名前:nobodyさん [2008/03/13(木) 17:28:34 ID:+Hfx6OQJ] ポインターを200個ぐらい地図上に並べるのって、規約違反になったりしますか? 規約の >ユーザーは、Google マップを本人またはその他の者が、多量の緯度経度の数値データをダウンロードやフィードするためのアクセスを得るような方法で利用してはなりません。 にひっかかるんでしょうか?
816 名前:nobodyさん [2008/03/13(木) 17:59:35 ID:HYLpscVU] 何をしたいのかよくわからないけど、 Google マップを本人またはその他の者が、多量の緯度経度の数値データを ダウンロードやフィードするためのアクセスを得るような方法で利用しなければおk
817 名前:nobodyさん mailto:sage [2008/03/13(木) 23:40:49 ID:???] >>815 本当に何を言いたいのかさっぱりわからんな ポインターってマーカーの事だろか?
818 名前:nobodyさん mailto:sage [2008/03/14(金) 10:15:37 ID:???] マーカーでポイントするときにわざわざ GClientGeocorder.getLocations を一度に大量に使うと 間違いなく規約に引っかかる マーカー作るときは「既にget済みの」LatLngで実行すれば 大量の問い合わせは発生しない さて大量のポイントをどうやって「既にget済みの」状態にするかだ
819 名前:nobodyさん mailto:sage [2008/03/14(金) 11:18:47 ID:???] ポインタじゃなくて、マーカーのことでした。 同じようなことしてる人のソースをパクれば規約違反にならないでしょうか?
820 名前:nobodyさん mailto:sage [2008/03/14(金) 21:47:39 ID:???] 自己解決しました。 人のソースをパクりました。
821 名前:nobodyさん mailto:sage [2008/03/15(土) 02:25:01 ID:???] それで解決ならいいけど。
822 名前:nobodyさん mailto:sage [2008/03/15(土) 06:52:42 ID:???] やっぱりマーカーか。まぁそれなら規約には引っかからない。 ただ単に経緯度情報が欲しいがためにアクセスしまくるなって事だろ。 解決したならいいけど。
823 名前:nobodyさん mailto:sage [2008/03/16(日) 15:55:50 ID:???] Googleマップでキーワード検索したときにA,B,Cと建物や店が出てくるけど、 このデータはGoogle Maps APIでは取れないですよね? どこから取ってるんでしょう? GeoCoderのAPIでアドレス検索 > 経緯度取得 > hotpperなどで経緯度周囲の店 検索とかはできるんですが・・・
824 名前:nobodyさん mailto:sage [2008/03/16(日) 15:57:21 ID:???] ありゃGClientGeocoder#getLocations()でいいのかな・・・orz
825 名前:nobodyさん mailto:sage [2008/03/16(日) 16:37:28 ID:???] 再度自己レス。もっとちゃんと調べろや!と怒られそう。 GlocalSearchっていうGoogle Ajax Searchの方のAPI使えば、 経緯度周囲の情報が取れるんですね。
826 名前:nobodyさん mailto:sage [2008/03/17(月) 10:29:54 ID:???] 最近になってまた MAC + Safari 1.3.2 で GoogleMap(本家も駄目)を表示すると ブラウザが落ちるようになったんですが、何か情報をお持ちの方いませんか? 参考: textbox.jp :: 備忘録 :: MacOSX10.3のSafariでGoogleMapを表示すると落ちる件 www.textbox.jp/note/safari-google-map-crash.html
827 名前:nobodyさん mailto:sage [2008/03/17(月) 10:40:22 ID:???] 自己解決 日本語版のヘルプページが更新されていないのが問題とのこと ソース ↓ groups.google.com/group/Google-Maps-JP-Troubleshooting/browse_thread/thread/6145907864ac9be1 英語版では Which web browsers does Google Maps support? Google Maps currently supports the following web browsers: * IE 6.0+ (download: Windows) * Firefox 1.5+ (download: Windows Mac Linux) * Safari 2.0.4+ (download: Mac) If you're using one of these browsers and are encountering problems, please visit our troubleshooting guidelines. とのことです。
828 名前:826 mailto:sage [2008/03/17(月) 11:31:50 ID:???] 追記 ・GBrowserIsCompatibleで判定しても駄目 ・そもそも Google マップ maps.google.co.jp/ を開いても落ちる ので、Googleの対応待ちかと。
829 名前:nobodyさん [2008/03/25(火) 19:55:29 ID:ePll5l2q] 教えてください。 参考書を買って勉強中なのですが、 ↓のソースに情報ウィンドウを追加させるにはどのようにしたらいいでしょうか? www.openspc2.org/reibun/Google/Maps/API/ver2/marker/005/index.html
830 名前:829 [2008/03/25(火) 19:57:10 ID:ePll5l2q] URL間違えました。すみません・・・ www.openspc2.org/reibun/Google/Maps/API/ouyou/ver2/013/index.html