[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 07/30 17:56 / Filesize : 220 KB / Number-of Response : 918
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Google Maps API 質問箱



1 名前:nobodyさん [2005/07/21(木) 12:52:31 ID:zMECXA3l]
Google Maps API関係はこちらで質問して!

707 名前:nobodyさん mailto:sage [2007/12/14(金) 17:58:24 ID:???]
HPに貼り付けてるgooglemapが、何故か今日は妙にIE6でエラーが出てIE6自体を
閉じなくてはならない現象がちょくちょく出るのだが、誰か同じ様な人は居ます
か?

環境的には今月のWindowsUpdateを行ったくらいしか、変化は無い筈だが。

地図が見れなくなる程度ならともかく、IE6がクラッシュしてしまうのは困る。

708 名前:nobodyさん [2007/12/15(土) 11:12:42 ID:7hqefWpJ]
>>707
何かMSNのtop頁でも同じ様にIE6がエラーで閉じてしまいます。

しかしFireFox2では、MSNのtop頁もgooglemap貼り付け頁も問題無く表示出来ます。
だからネットワーク関連での問題ではなくて、当方のPCorIE6の状況に問題があり
そうです。

709 名前:nobodyさん [2007/12/15(土) 17:51:57 ID:mX2f/6ab]
geocodingについてお伺いしたいのですが、下記の関数で座標を表示させる事はできるのですが、
この座標pointを他の関数に使いたいのですが、いざ使おうとすると定義されていませんとエラーになります。
javascriptは初心者なのですが、これはどういう理由でしょうか?


  var geocoder = null;
  geocoder = new GClientGeocoder();

  function showAddress(address) {
    if (geocoder) {
      geocoder.getLatLng(address,function(point) {
        if (!point) {
          alert(address+"見当たりませんでした");
        } else {
          document.getElementById("latlng").innerHTML="座標:"+point;
        }
      });
    }
  }




710 名前:709 [2007/12/15(土) 18:55:39 ID:mX2f/6ab]
自己解決しました。
非同期なのでundefinedになっちゃってたのですね・・・。

711 名前:nobodyさん [2007/12/20(木) 10:48:41 ID:lBY1TPUc]
たまにアクセスログに「/maps/gen_204?ev= 〜 」というログが残ってるのですが
これは何なのでしょう?
うちのサイトにこういうディレクトリは無いのでエラーになってるんですが

712 名前:Socket774 mailto:sage [2007/12/20(木) 16:57:38 ID:???]
>>707-708
パッチ適用でIEがクラッシュ MSが回避策を公開
www.itmedia.co.jp/enterprise/articles/0712/20/news021.html

713 名前:nobodyさん [2007/12/21(金) 03:39:10 ID:bUxsI4En]
1)グーグルマップを表示する
2)グリグリ動かして任意の場所でストップ
3)サブミットボタン押す
4)その座標をデフォルト表示するタグが<textarea>に表示される

みたいなwebアプリほしいんですが、どうやったらできますか?
もしくはフリーのソースないでしょうか?

714 名前:nobodyさん mailto:sage [2007/12/21(金) 09:41:57 ID:???]
>>713
勉強すりゃできる。フリーのソフトはgooglemapsAPI。としか言いようが無いな。

または3万円で俺に発注。

715 名前:nobodyさん mailto:sage [2007/12/21(金) 10:25:25 ID:???]
どうやったら出来ますかって・・・アホか。
少しは勉強してから質問したらどうだ?



716 名前:nobodyさん mailto:sage [2007/12/21(金) 19:12:53 ID:???]
>>712
確かにレジストリ対策で、GoogleMap を貼った頁でクラッシュしなくなった。

でもHP側で対策出来ないし、MSが対策用regファイルを出してくれてない
(有志のサイトには有ったが)から、利用者側で手動でエディットするのは
面倒だし、厄介です。

717 名前:nobodyさん mailto:sage [2007/12/21(金) 21:27:05 ID:???]
>>716
と思ったら、何かダウンロード可能なパッチが出てました。

Windows XP Service Pack 2 を実行しているコンピュータにセキュリティ更新プログラム
942615 をインストールした後に、Internet Explorer 6 がクラッシュします。
support.microsoft.com/?kbid=946627

但し、今現在ではWindowsUpdateでは、上記パッチは検出されませんでしたが。

718 名前:nobodyさん mailto:sage [2007/12/22(土) 10:27:16 ID:???]
>>717
MS、IEクラッシュ問題の修正パッチを公開
www.itmedia.co.jp/enterprise/articles/0712/21/news125.html

こちらの記事によれば、WindowsUpdateでパッチ投入出来る様です。

昨日時点では未だだったのかも知れません。ただ、当方は既にパッチ適用
してしまったので、もうWindowsUpdateで入るかどうか試せませんが。

719 名前:nobodyさん mailto:sage [2007/12/22(土) 11:46:41 ID:???]
>>711
うちも先月ぐらいから出るようになった
Google側に原因があるっぽいし、ちゃんと動いてるっぽいので、放置してるっぽい

720 名前:nobodyさん mailto:sage [2007/12/22(土) 12:19:03 ID:???]
firefix webdeveloperアドオンで、警告検知されるのも同じ原因なのかな?

721 名前:nobodyさん mailto:sage [2007/12/28(金) 14:28:51 ID:???]
マーカーのドラッグ中に、何か他のイベントが起こったら変な挙動をし始めます。
具体的にはマーカーのドラッグ中に、他のマーカーを移動させる(関数により自動に移動)と、
ドラッグ中のマーカーが制御できなくなります。マウスを近づけると逃げるような挙動をし始めます。
これを防ぐにはどうすればいいのでしょうか?

722 名前:nobodyさん [2008/01/04(金) 12:36:44 ID:BjbDv38C]
ネット公開されていない、社内のシステムで使うには Google Maps for Enterprise じゃないとライセンス違反なんでしょうか?
Enterpriseは年間 $10,000 以上だから、小さく使うのには向かないしなぁ。

www.google.com/enterprise/maps/faq.html
Q: What is the cost of Google Maps for Enterprise?
A: Pricing for Google Maps for Enterprise is based on the number of page views and geocode requests handled by
the Google Maps for Enterprise API and starts at $10,000 per year. Please contact us for more information. 

723 名前:nobodyさん mailto:sage [2008/01/05(土) 11:35:23 ID:???]
>>722
そのとおり

724 名前:nobodyさん mailto:sage [2008/01/05(土) 11:40:19 ID:???]
やっぱりそうだねよね。(´・ω・`)
APIは諦めて、google mapsへのリンクだけにしておく。

725 名前:nobodyさん mailto:sage [2008/01/05(土) 19:29:14 ID:???]
はじめまして、肉棒です^^

アナル出せやコラ^^
あーなるほど^^
お尻を掘った子一等賞♪^^
いいから力抜けよ^^
もう開通肛事は済んだのか?^^
便秘か?だったら俺が直してやる^^
ちょっとキリンが水飲むポーズしてみろ^^



726 名前:nobodyさん [2008/01/09(水) 12:02:09 ID:Oi1/yt6g]
すいません。質問です。
GMakerのイベントでopenExtInfoWindowメソッドを使って吹き出しを表示してたんですが
何もしていないのに吹き出しが表示されなくなっています。
先週まではできていたようなきがするんですが・・・
また、FireFoxは正常に動作し、この問題はIEで起こります。
どなたかこの問題についてご存じないですか?


727 名前:nobodyさん mailto:sage [2008/01/09(水) 12:27:05 ID:???]
いつからか分からないんだけど、
以下のコードで、IE6を使用した時、マーカーのドラッグができなくなってしまいました。
WinXP IE7 Firefox2, Win2K Firefox2 問題なし
Win2K IE6 マーカーは配置されるものの、マーカーはドラッグできず地図が動いてしまう。

<!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 gpObj = new GPoint(138, 36);
var marker = new GMarker(gpObj,{draggable:true});
map.addOverlay(marker);
}
//]]>
</script>
</head>
<body>
<div id="map" style="width: 500px; height: 400px"></div>
</body>
</html>
#コードは、Google Maps API リファレンス www.openspc2.org/Google/Maps/ に {draggable:true} を追記したものです。


728 名前:727 mailto:sage [2008/01/09(水) 12:28:58 ID:???]
追記:念のため、Windows Updateしてみたが効果なし

729 名前:727 mailto:sage [2008/01/09(水) 12:36:16 ID:???]
>>726 を今読んだ。何かIE6でclickイベントが発生していない模様。
WinXP IE7 Firefox2, Win2K Firefox2 問題なし
Win2K IE6 マーカーは配置されるものの、アラート表示されず

<!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 gpObj = new GPoint(138, 36);
var marker = new GMarker(gpObj);
map.addOverlay(marker);
GEvent.addListener(marker, "click", function(){
alert("Marker Click!!");
} );
}
//]]>
</script>
</head>
<body>
<div id="map" style="width: 500px; height: 400px"></div>
</body>
</html>
#コードの参考:Google Maps API リファレンス www.openspc2.org/Google/Maps/

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

831 名前:nobodyさん mailto:sage [2008/03/25(火) 22:26:59 ID:???]
>>829
何がわからないかはっきり書けって。
丸投げか?

832 名前:829 [2008/03/26(水) 00:14:42 ID:fPFMy6eV]
>>831
言葉足らずで申し訳ありません。

やりたいこと:
>>830のソースを元とし、マーカーがクリックされたらcsvから読込まれた情報ウィンドウを表示したい

わからないこと:
GEvent.addListenerをどこに追加し、
csvのデータをmarker.openInfoWindowHtmlに渡す?その追加方法がわかりません.


833 名前:829 [2008/03/26(水) 00:17:10 ID:fPFMy6eV]
こんな感じだと思っているのですが、そこからがつまずいています。

function addMarker() {
map.clearOverlays(); // 全てのマーカーを消去(線も消えるので注意)
var count = 0; // 表示するマーカーの数をカウントする変数
var CR = String.fromCharCode(13);
var txt = httpObj.responseText;
var pointData = txt.split(CR);
var area = map.getBounds();
for (var i=0; i<pointData.length; i++) {
var pnt = pointData[i].split(",");
var mx = pnt[0];
var my = pnt[1];
var gpObj = new GLatLng(my, mx);
if (area.contains(gpObj)) {
map.addOverlay(new GMarker(gpObj));
count++;
}
GEvent.addListener(gmap, "click", function(marker){
marker.openInfoWindowHtml(csvのデータ指定);
} );
}

834 名前:nobodyさん mailto:sage [2008/03/26(水) 01:03:55 ID:???]
>>833
変数がいきなり変わってたりして意味不明やけど、

map.addOverlay(new GMarker(gpObj));
こうすると追加したマーカーに対してイベントを設定できない。

marker = new GMarker(gpObj));
中略
GEvent.addListener(marker, "click"〜

合ってるかどうかは知らんけど、たぶんいける



835 名前:829 [2008/03/26(水) 19:03:16 ID:+Zi/Ns8O]
>>834
レスありがとうございます。

ご指摘いただいた箇所を修正しましたが、エラー表示が出てしまいました。
変更箇所が悪かったのでしょうか?

if (area.contains(gpObj)) {
marker = new GMarker(gpObj));
count++;
}
GEvent.addListener(marker, "click", function(marker){
marker.openInfoWindowHtml(csvのデータ指定);
} );
}

---------------------------------------
marker = new GMarker(gpObj));
↑の行数でエラーが出てるようです

ライン:37
文字:32
エラー:';'がありません。
コード:0
---------------------------------------



836 名前:nobodyさん mailto:sage [2008/03/26(水) 20:34:17 ID:???]
素人が見てもカッコが1個多そうだけど

837 名前:nobodyさん [2008/03/27(木) 12:23:57 ID:x8Bfv0lr]
Map上のコンビニとかファミレス情報は消せないのでしょうか?

838 名前:nobodyさん mailto:sage [2008/03/27(木) 16:27:29 ID:???]
>>836
これが本当の「かっこつけすぎ」。

839 名前:829 [2008/03/27(木) 23:43:16 ID:MqTPnQ18]
報告
>>650の方が同じようなことをやっていましたので参考にしました。

現在は情報ウィンドウが表示されるようになりました。
ありがとうございます。

次なのですが、情報ウィンドウが表示できたのですがCSVから読込みさせる方法でつまづいています。
どのように指定すればいいのでしょうか?

840 名前:829 [2008/03/27(木) 23:45:01 ID:MqTPnQ18]
現在のソース

var CR = String.fromCharCode(13);
var txt = httpObj.responseText;
var pointData = txt.split(CR);
var area = map.getBounds();
for (var i=0; i<pointData.length; i++) {
var pnt = pointData[i].split(",");
var mx = pnt[0];
var my = pnt[1];
var gpObj = new GLatLng(mx, my);
if (area.contains(gpObj)) {
marker = new GMarker(gpObj);
count++;
map.addOverlay(marker);
GEvent.addListener(map,"click",function(marker){
if(marker){
marker.openInfoWindowHtml(CSVの列番号を指定);
}});}}

841 名前:829 [2008/03/27(木) 23:47:05 ID:MqTPnQ18]
var gpObj = new GLatLng(mx, my);

var mz = pnt[3];
var gpOiw = new htmlElem(mz);

if (area.contains(gpObj)) {

↑こんな感じで足せばいいと思ったのですが考えが甘かったです・・・

842 名前:nobodyさん mailto:sage [2008/03/28(金) 01:45:51 ID:???]
さすがにもうちょっと勉強しないと
教えるじゃなく、ソース全部書いてあげることになりそう

843 名前:nobodyさん mailto:sage [2008/03/29(土) 12:10:58 ID:???]
もちろん書いてもらうつもりなんですが

844 名前:nobodyさん mailto:sage [2008/04/09(水) 17:34:20 ID:???]
xoops.iko-ze.net/modules/gnavi/index.php?page=map

このサイトを携帯から見た場合、地図の表示範囲内にあるマーカーの一覧が下に表示されます。
携帯向けなのでJAVAスクリプト未使用のはず。

JAVAスクリプトを使わずにこのような表示をするにはどうしたら良いのでしょうか。

845 名前:nobodyさん mailto:sage [2008/04/09(水) 17:43:54 ID:???]
>>844
マーカーの場所はデータとして持っていて、
どの場所を地図上にマーキングするかをコントロールしているんだから
そのマーキングの名称やらをページ内に表示できることに何の不思議もないですよ。



846 名前:nobodyさん mailto:sage [2008/04/09(水) 19:00:22 ID:???]
>>845
なるほど。

地図の範囲内にマーカー座標が含まれている

マーカー表示、およびマーカー情報を表示ということですよね。

その判別(絞込み)方法が知りたいのですが・・・

847 名前:nobodyさん mailto:sage [2008/04/09(水) 21:05:39 ID:???]
>>846
いや、そもそも>>844の地図とか、何やっても一緒じゃない?
全然動的じゃないような…

848 名前:nobodyさん mailto:sage [2008/04/09(水) 21:09:39 ID:???]
>>846
> 地図の範囲内にマーカー座標が含まれている
いや考え方が逆
地図の範囲内に含まれるポイントをマークする。
この違いは判りますよね?

849 名前:nobodyさん mailto:sage [2008/04/09(水) 21:36:21 ID:???]
>>848
はい、それについては判ってます。


>地図の範囲内に含まれるポイントをマークする

この場合PHPで処理するなら次のような感じですよね。

if(地図の範囲内にポイントが存在) {
マーカーの情報をデータベースから取り出して表示
}

どうやって地図の範囲を調べてるのか、そのロジックがわからないんです。

850 名前:nobodyさん mailto:sage [2008/04/10(木) 00:39:22 ID:???]
携帯で見れなかったから予想だけど、中心点の座標と縮尺さえわかれば、4辺の座標がわかるから、その範囲内の物をDBから引っ張るってことじゃなくて?

851 名前:nobodyさん mailto:sage [2008/04/10(木) 02:43:56 ID:???]
>>849
> どうやって地図の範囲を調べてるのか、そのロジックがわからないんです。
API見てこいボケ!そのまんまあるわ

852 名前:nobodyさん mailto:sage [2008/04/10(木) 04:41:32 ID:???]
>>851
探してみましたが見つかりませんでした。

Google Static Maps APIに関しては情報が少ないんで良く分からないんですよね。
とりあえずもうちょっと探してみます。

853 名前:nobodyさん mailto:sage [2008/04/10(木) 12:14:03 ID:???]
GMarker をクリックしたときに任意のコードを実行させるにはどうしたらいいですか。
var gmarker = new GMarker(new GLatLng(37.4419, -122.1419));
gmarker.onclick = function() { alert('clicked.'); }
としたけどだめでした。
こんな簡単な質問でごめんなさい。

854 名前:nobodyさん mailto:sage [2008/04/10(木) 22:47:34 ID:???]
>>844

そもそも gnaviはXOOPSのモジュールでおーぷんそーすだろ?。

ごたごたいうまえにソースDLしてみてみろよ

ソースDLできるじゃねぇか

855 名前:nobodyさん mailto:sage [2008/04/10(木) 23:09:55 ID:???]

>>853

var gmarker = new GMarker(new GLatLng(37.4419, -122.1419));
GEvent.addListener(gmarker, "click", function() {
alert('clicked.');
});

でいけねーかな。
googlemapのイベントはリスナーでとるのよ



856 名前:nobodyさん mailto:sage [2008/04/11(金) 05:18:50 ID:???]
>>854
まだ携帯版は公開されてないんです。

とりあえず>>850さんの案で、自力計算から求めてみることにしました。
色々とコメントありがとうございました。

857 名前:nobodyさん mailto:sage [2008/04/11(金) 09:55:14 ID:???]
>>856
xoops.iko-ze.net/modules/weblogD3/details.php?blog_id=16
これね

858 名前:nobodyさん mailto:sage [2008/04/11(金) 12:06:33 ID:???]
自家実装だったとしても座標の計算でいける。
ぽすぐれなんかだと、2点の距離計算が組み込み関数として用意されてるしね。

859 名前:nobodyさん mailto:sage [2008/04/11(金) 13:13:16 ID:???]
ぽすぐれてw
2点間の距離なんて関数なくても馬鹿でもわかるだろw

860 名前:nobodyさん mailto:sage [2008/04/11(金) 19:50:30 ID:???]
半径〇○内の、という話じゃない?ポスグレ。

861 名前:nobodyさん mailto:sage [2008/04/17(木) 02:31:01 ID:???]
しかし、いつになったら新名神高速道路表示されるんだろ。

862 名前:nobodyさん mailto:sage [2008/04/18(金) 10:45:06 ID:???]

取得済みの「マップAPIキー」を無効にする方法はありますか?


863 名前:nobodyさん mailto:sage [2008/04/18(金) 22:27:03 ID:???]
あります

864 名前:nobodyさん [2008/04/25(金) 15:45:08 ID:VjGTXO6P]
APIキーが無くても表示出来るんでしょうか?

865 名前:nobodyさん mailto:sage [2008/04/25(金) 20:40:24 ID:???]
NAVITIMEがSB端末への進出に積極的ですね。

ナビタイム、X02NK/X03HT向けの地図アプリ
k-tai.impress.co.jp/cda/article/news_toppage/39641.html

ナビタイム、「920P」向けの助手席カーナビサービス
k-tai.impress.co.jp/cda/article/news_toppage/39621.html



866 名前:nobodyさん mailto:sage [2008/04/25(金) 20:41:44 ID:???]
>>865
スマソ GPS関連スレへのカキコと間違えた。

867 名前:nobodyさん [2008/05/03(土) 13:37:27 ID:VSvM8iEp]
地図の右側にHTMLのエリアを被せて表示させているのですが、
アイコンをクリックするとふきだしがエリアの下に入ってしまいます。

www.uniqlo.com/jp/shop/

↑のサイトのようにマーカーをクリックしたときにふきだしを
特定の位置にずらしたいのですが、
どのようにしたらよいでしょうか。。

868 名前:nobodyさん mailto:sage [2008/05/04(日) 12:11:01 ID:???]
このサイトのようにって…

やってるサイトがあるんならソース見ろよ

869 名前:nobodyさん mailto:sage [2008/05/04(日) 12:25:28 ID:???]
>>867
ふきだしをずらす処理なんてしてるか?
吹き出しが画面に収まるように勝手に移動してるだけじゃないの?

870 名前:nobodyさん mailto:sage [2008/05/04(日) 13:27:30 ID:???]
>>867
しかもふきだししたにはいってるんだが・・・

871 名前:nobodyさん mailto:sage [2008/05/04(日) 15:45:50 ID:???]
PHP化まだ〜〜?
JavaScriptをPHPで出力すのは無しね

872 名前:nobodyさん mailto:sage [2008/05/04(日) 19:02:42 ID:???]
>>871
なにをPHP化するのまってるんだっけ?

873 名前:nobodyさん mailto:sage [2008/05/06(火) 22:37:57 ID:???]
PHP化???

874 名前:nobodyさん mailto:sage [2008/05/08(木) 09:27:55 ID:???]
ここのことだろw
ttp://www.php.co.jp/bookstore/


875 名前:nobodyさん mailto:sage [2008/05/08(木) 10:53:02 ID:???]
クライアント側でPHPを実行するの?
phpscriptかw



876 名前:nobodyさん mailto:sage [2008/05/08(木) 11:30:01 ID:???]
>>874
宣伝か?ハゲ

googlemapページを出力するPHPスクリプトなんてゴロゴロあるだろうが



877 名前:nobodyさん mailto:sage [2008/05/08(木) 11:59:02 ID:???]
>>876
ボケに向かってハゲとは何だ!

878 名前:nobodyさん mailto:sage [2008/05/09(金) 18:40:39 ID:???]
PHP環境ででgoogleMapを管理するCMSとか?

879 名前:nobodyさん mailto:sage [2008/05/09(金) 22:23:31 ID:???]
クライアント実行のJavaスクリプトじゃ住所から緯度経度は取れても
そのMap表示は、再表示が必要なとこあたりか?


880 名前:nobodyさん mailto:sage [2008/05/09(金) 22:37:00 ID:???]
>>879
それは再表示必要ないな
似たようなことで悩んだことあったが忘れた


881 名前:nobodyさん [2008/05/11(日) 01:40:29 ID:s1zwpcjq]
Google Mapsのサーチボックスを自サイトに埋め込むことって出来ないよねェ?

882 名前:nobodyさん mailto:sage [2008/05/11(日) 07:52:48 ID:???]
>>881
同じようなものなら可能

883 名前:nobodyさん mailto:sage [2008/05/11(日) 11:37:06 ID:???]
>>882
えっ!何それェ?おしえてくだされ。

884 名前:nobodyさん mailto:sage [2008/05/11(日) 16:29:20 ID:???]
最初からこういうものが作りたいんだけどって相談すればいいのに
なんでそんな気持ち悪い聞き方すんの?


885 名前:nobodyさん mailto:sage [2008/05/11(日) 17:08:53 ID:???]
できないと思ってて、Googleの規約みたいのに反しちゃうんじゃないかって考えてたからだよ。
出来るワケねーだろ!って言われて終りかと思ってた。



886 名前:nobodyさん mailto:sage [2008/05/11(日) 18:06:07 ID:???]
>>882
日本語でおk

887 名前:nobodyさん mailto:sage [2008/05/15(木) 15:36:36 ID:???]
php化はともかくw、flash化はしてほしいよな

888 名前:nobodyさん mailto:sage [2008/05/15(木) 20:37:19 ID:???]
って言ってるそばから対応キテタw

Google MapsをFlashから利用できる「Google Maps API for Flash」公開
internet.watch.impress.co.jp/cda/news/2008/05/15/19573.html


889 名前:nobodyさん mailto:sage [2008/05/20(火) 09:50:40 ID:???]
Flash版よさげだな
ttp://geoquake.jp/blog/2008/05/19/googlemaps/

890 名前:nobodyさん mailto:sage [2008/05/21(水) 13:40:16 ID:???]
マルチですまんが ここで聞いていいのかあれなのだが、
グーグルアースのプライマリデータってエクスポートできる方法ありますか?

891 名前:nobodyさん mailto:sage [2008/05/22(木) 03:42:09 ID:???]
マルチはよくないです

892 名前:nobodyさん mailto:sage [2008/05/22(木) 10:23:40 ID:???]
けっきょくどこでも答えられないからいいんじゃね?

893 名前:nobodyさん mailto:sage [2008/05/22(木) 10:41:48 ID:???]
ありますん

894 名前:nobodyさん mailto:sage [2008/05/22(木) 11:43:05 ID:???]
>>893
漏れも知りたい

895 名前:nobodyさん [2008/05/23(金) 00:17:05 ID:jcOM65/Q]
ここ最近、GoogleMaps重くね?



896 名前:nobodyさん mailto:sage [2008/06/14(土) 01:27:52 ID:???]
APIドキュメントの日本語版でたね

897 名前:nobodyさん mailto:sage [2008/06/14(土) 18:24:00 ID:???]
>>146でもありますが、
ある一定以上の倍率にしたくない場合はどのような方法がありますでしょうか?

GEvent.addListener(map, 'zoomend', function(oldZoomLevel,newZoomLevel ){ });
を使えば、「一度倍率が変更された」後に強制的に倍率変更は出来そうですが、
そもそも変更させないことは可能でしょうか?

お知恵をお貸し下さいm(_ _)m

898 名前:nobodyさん mailto:sage [2008/06/18(水) 19:59:25 ID:???]
php+mysqlでマーカー配置しようとしたら、xml吐かせた時にFFやSafariではうまくいったのに、
IEだと
XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
とエラーを吐かれてしまいます。

テストはいずれもWindowsXP内から、鯖は自鯖でMySQL 5.0.45+PHP 5.2.4です。
片一方ではうまくいってるのでなんともし難く、手前の腕では手詰まってしまいました。
何卒お力添えを。

899 名前:nobodyさん [2008/06/19(木) 00:43:53 ID:tlswNeC+]
こんばんは。

マーカーをクリックするとふきだしが出るようにしています。
その際に、端っこのマーカーだと地図が少しずれて、
GEvent.addListener(map, 'moveend',〜 が呼び出されてしまいます。
これを呼び出されないようにする方法もしくは、呼び出された後にふきだしが表示されていれば
何も処理しないということは出来ないでしょうか?


900 名前:898 mailto:sage [2008/06/19(木) 02:44:22 ID:???]
すんません、自己解決しました。
すんごい初歩ミス…orz

901 名前:nobodyさん mailto:sage [2008/06/19(木) 10:11:02 ID:???]
>>899
ムリポ

結局は噴出しでムーブするのは事実だからね
呼び出されなくする方法はないので

フラグでもつけたらいいんじゃない?

902 名前:nobodyさん mailto:sage [2008/06/21(土) 01:15:46 ID:???]
マーカークリックしてバルーン内にhtmlを表示させた時に表示が崩れる時があるのは仕様?
バルーン閉じてもう一回同じマーカークリックするとちゃんと表示されるんだけども。

903 名前:nobodyさん mailto:sage [2008/06/21(土) 12:05:15 ID:???]
>>902

当て推量だけどimgタグを使っていてwidthとheightを指定していないってオチじゃないか?
画像を読み込む前はイメージのサイズがわからないのでレイアウトが崩れる。
一度読み込むとキャッシュに残っているのでサイズは既知。

仕様と言えば仕様だが。

904 名前:nobodyさん mailto:sage [2008/06/22(日) 02:10:21 ID:???]
>>902
<IMG>タグを使って height 指定をしていない場合で画像の高さによってレイアウトが

905 名前:nobodyさん mailto:sage [2008/06/22(日) 02:23:04 ID:???]
ミスった904の続き

<IMG>タグを使って height 指定をしていない場合で画像の高さによって
全体の高さが変わる場合は崩れる仕様。
これはバルーン内のHTMLが形成された後に画像がロードされるから。

903が言うようにheightを指定するのが一番いいが結構面倒。

javascriptの仕様では直前にheightをとろうとしても失敗することがおおいので以下のようにすればヨロシ

GEvent.addListener( m , "click", function(){
var i =new Image();
i.onload=function(){this.openInfoWindowHtml("<img src='画像のURL'>");};
i.src="画像のURL";
})

配列でマーカー管理してるのならもうちょっと複雑になるが、
この方法では画像をロードしてからバルーンが出るのでレイアウトは崩れない。

画像が重いと開くまで一瞬時間がかかるけど。

マーカーが少ないなら全部プリロードしてしまうのも良いかもね



906 名前:nobodyさん mailto:sage [2008/06/22(日) 02:24:24 ID:???]
あ、thisじゃとれんね。

GEvent.addListener( m , "click", function(){
var i =new Image();
i.onload=function(){m.openInfoWindowHtml("<img src='画像のURL'>");};
i.src="画像のURL";
})

907 名前:902 mailto:sage [2008/06/22(日) 11:24:36 ID:???]
>>903-906
丁寧にどうもです。
マーカーは20個以上あるので配列使って配置する中で単純に<IMG>タグのみで
作ってました。
HTML生成が先ということは、最悪<TABLE>タグを使ってheight指定してあげればレイアウトは保持されるということで合ってますかね?
画像は240*180でほぼ固定なのでこっちのほうが面倒は無いかなと思ったのですが。

プリロードの件、参考になりました。
今回は急を要した話だったので、今後もう少し知識付けてから参考にさせていただきます。
ありがとうございました。

908 名前:nobodyさん mailto:sage [2008/06/22(日) 17:36:28 ID:???]
単純に image タグでいいんだが、何でtableタグを使おうとしているんでしょうか?
<img src="image01.jpg" width="240" height="180" alt="image01">

「保持されるという事で合ってますか」とか聞く前に試してみればいいと思うんだが?
レス書いた文字数より遥かに少ないキータッチで確認できるのに(w

あと、width属性が原因かどうかは誰にも分からんよ。元の質問が「崩れる時がある」なんて情報不足も甚だしい。
真面目なレスが来ただけで奇蹟と思わないと。
HTMLの知識より先に身につける事があるんじゃね?

909 名前:nobodyさん mailto:sage [2008/06/22(日) 18:17:49 ID:???]
>>907
わざわざtableタグ使わなくても>>908のようにimgタグで十分だと思う
imgもheightやwidth指定できるし。
web上でタグとか独習してるのなら、すぐ手元で引けるHTML辞典とか買っておいた方がいいよ。
サンプルも掲載されてるからイメージ掴みやすいだろうし。

情報不足ってか、再現性が無いから崩れるときがあるって書き方したんじゃね?
そんな喧々しなくていいと思うけど。
…ただ複数のブラウザで試すとか、不具合でたブラウザくらいは書いてもいいと思ったけどな。


910 名前:nobodyさん mailto:sage [2008/06/23(月) 10:04:53 ID:???]
srcがDBかなんかから引っ張るからwidth heightがとれないってことじゃないの?
大枠でブロックでスペース切っとくのもいいと思うけどな
ただ、tableだとブラウザによってはheight解釈しないからdivのほうがいいぞ

ちなみに908が馬鹿なこと言ってるけど
この現象はすでに報告されている


911 名前:nobodyさん mailto:sage [2008/06/24(火) 00:18:26 ID:???]
>>910
バルーン表示時にwidth を指定していないとレイアウトが崩れるのは既知のトラブルですが、
「レイアウトが崩れた」原因が全て width, height 属性とは限らないのでは?

902 の質問は「表示が崩れる事がある」「リロードすると治る」としか書いてないので、width 属性以外の原因も想定するのは当たり前だと思うんだが。
「トラブルの原因は既知である」と信じ込むのは個人の自由だけどね。


912 名前:nobodyさん mailto:sage [2008/06/24(火) 00:43:05 ID:???]
>>911
なんでそんなに必死なのかは知らないけど、
今回の内容については明らかだろw

913 名前:nobodyさん mailto:sage [2008/06/24(火) 01:46:54 ID:???]
独り言だが、
Google Maps API は日夜バージョンアップされるので、最新バージョンで一時的に不具合が出るのはよくある。
古いバージョンのバルーンだと外側の角丸部とコンテンツの四角部に 1px の隙間が空いて表示される時期があった。
バルーン内の長文テキストに nowrap 属性を付けないとレイアウトが乱れるブラウザもあったと聞く。
「そのトラブル、俺知ってるぜ」と断定するより、色んな可能性を考えた方が楽しいよな。

914 名前:nobodyさん mailto:sage [2008/06/24(火) 11:57:25 ID:???]
>>913
なんでそんなに必死なのかは知らないけど、
今回の内容については明らかだろww

915 名前:nobodyさん mailto:sage [2008/07/02(水) 01:24:38 ID:???]
ジオコーディングによる住所検索をして、マップを
サブウィンドウに表示させるようにしてますが、
ジオコーディングのコールバック関数が呼ばれる前に
サブウィンドウを閉じられるとエラーとなってしまいます。
ジオコーディングをキャンセルする方法又は、ジオコーディング側の
例外をキャッチする方法はありませんでしょうか。
因みにGUnloadでは駄目でした。



916 名前:nobodyさん mailto:sage [2008/07/02(水) 12:13:36 ID:???]
コールバック関数の中で
サブウィンドウの(サブウィンドウのなかのGMAP)の存在を
チェックすればエラーにはならんとおもうよ

エラーハンドルで済ませたいなら
try catch したらいいだけじゃないか

917 名前:nobodyさん mailto:sage [2008/07/04(金) 09:38:47 ID:???]
最近 googlemap + IE7でエラーがでるようになりました。
また、FIREFOX3でも別のエラーが出ています。

情報が少なくて困っているのですが、何かいい方法はないでしょうか・・・






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<220KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef