トップページ⇒php
983コメント299KB

Google Maps API 質問箱

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/07/21(木) 12:52:31ID:zMECXA3l
Google Maps API関係はこちらで質問して!
0381mitu2006/09/26(火) 12:44:50ID:cowYBSsp
作業中にzoomLevel17で物件無くなって焦ったわ

zoomLevel上げれれば問題ねーのになぁ・・
0382nobodyさん2006/09/26(火) 12:53:11ID:???
zoomLevel最大で物件が表示されなくなったのヤバくね?
いやこれマジやばいわ。

毎回ttp://maps.google.co.jpで検索とかやってらんねーし仕事に支障が出るな
0383nobodyさん2006/09/26(火) 16:05:08ID:???
ZoomLevel 18,19をAPIで使用できるのは、数週間先のようです。
ttp://googlemapsapi.blogspot.com/2006/09/new-map-tiles-for-japan.html
う〜〜〜〜む・・・
0384nobodyさん2006/09/26(火) 17:09:10ID:???
とりあえずバージョンを1に戻せば旧地図のままAPI呼べるな。
GMapTypeControlのハイブリッド機能しないし、co.jpで殺す技も効かないけど。
0385nobodyさん2006/09/26(火) 18:57:08ID:16nlq2TA
新しい地図は、最大拡大レベルの文字情報が少なすぎじゃねえか?
すっきりし過ぎで、アメリカの地図のような感じ。そこらあたりは前の方が良かった。

最大から若干ズームアウトした縮尺で、以前は道路中心線しか表示されなかったのが、
マピオンのように道幅がつくようになった点は、よくなったと思う。

それと、これは本家のみだけど、ダブルクリックでセンタリングはいいんだけど
ズームアップも同時に行うのは、個人的には余計なお世話って感じ。

>>384
バージョン1に戻すと、ズームレベルの大小を逆にしなければいけないから
面倒なんだよね。
0386nobodyさん2006/09/26(火) 19:12:53ID:???
>>385
俺はcenterAndZoom()使ってるんだけど、
v=1でもv=2でもズーム値そのまま。
サテライトで-1とか指定できるし。
03873802006/09/27(水) 12:05:40ID:???
APIの方でZoomLevel 18,19を使えないだけだったのか
これなら、前よりすえぇ詳細になっていいな
0388nobodyさん2006/09/27(水) 18:30:56ID:???
>>380
拡大できる倍率は上がるけど
別に、情報が詳細になっているわけではない。

旧地図とほぼ同じゼンリンのいつもガイドと比較したら
地下街とかが表示されるようになった改良点はあるけど、
同じくらいの縮尺で比較した場合、
建物の名前とかの情報は断然少なくなっている。
03893802006/09/28(木) 12:25:22ID:???
そうなんか
一方通行の情報とか入ってたから、情報量増えたと思ったが
0390nobodyさん2006/09/28(木) 16:45:35ID:???
こんにちは
API1で
ttp://www.ksgmap.jp/other/sample/tips_gmap_liquiddesign.html
のようにブラウザをリサイズしてもマップが中心になるようにしてたんですが
API2に変更してから中心になりません。
どうすればAPI2でリサイズの実行が出来ますか?
0391nobodyさん2006/09/29(金) 02:02:53ID:???
>>390

まず中心座標を変数に入れて覚えておく

次にリサイズされたらマップを拡大し、pantoで覚えておいた
中心座標へ移動

簡単だよ
0392nobodyさん2006/10/05(木) 18:03:28ID:???
新しい地図はズーム倍率と情報量のバランスがイマイチだな。
ズームレベル19から周りを見渡したいと思って17までズームアウトすると
途端に情報が少なくなる。

あと、詳細なMAPがある部分と、ない部分の接合部分が、前と比べると非常に醜い。
0393nobodyさん2006/10/09(月) 11:28:34ID:???
マップ上の道路を利用してパックマンを実装せよ
0394nobodyさん2006/10/10(火) 13:12:20ID:J056yCyH
ネットワーク対戦可能な鬼ごっこが出来たら楽しいだろうな。
もしくは桃鉄。
0395nobodyさん2006/10/10(火) 15:44:41ID:???
レーシングや縦シューは実際に公開されてるから、そのうち出るかもよ
0396bee2006/10/16(月) 00:15:59ID:hmlsWTQl
はじめまして
困ったことがあり教えてください。
googleMapのアクセスキーを取得して地図を表示させようとしたのですが、
「お使いのAPIキーはすでに他のサイトで使用されています。」とエラーがでます。
キーを取得したときにキーの下についているサンプルコードを
自宅のPCにコピーをして最初にそこからアクセスしましたが、これが原因でしょうか?
どのようにしたら上記の問題を解決できるでしょうか?
(キーの登録はhttp:www.XXX.jp/でやっています)
よろしくお願いします。
0397nobodyさん2006/10/16(月) 05:12:28ID:oM6agUNc
>>396
ちゃんと表示する自分のサイトのURLで登録しろや!
お前馬鹿か?
0398bee2006/10/16(月) 09:16:06ID:hmlsWTQl
すみません書き方が悪かったようです。
「http:www.XXX.jp/」は自分のサイトのURLで登録をしています。
0399nobodyさん2006/10/16(月) 09:20:06ID:???
ローカルで試してないか?
0400nobodyさん2006/10/16(月) 09:21:37ID:???
書き方が悪いとかそういう問題じゃなくて、
キーは自分のサイトのURL「http:www.XXX.jp/」で登録していて、
そのURLではないローカル環境や別の環境で試しているのならば
表示されなくて当然だろ。
0401bee2006/10/16(月) 09:26:08ID:hmlsWTQl
そうなんです。>399
ほんとになにも考えないで馬鹿なことをしたのですが、
何とかならないかと思案しています。
やはり自分のURLを変えるしかないのでしょうか?
0402nobodyさん2006/10/16(月) 09:44:47ID:???
唯一の解決方法
>Googleさんにローカル環境でも使わせろやと抗議する。
0403bee2006/10/16(月) 09:45:35ID:hmlsWTQl
すみません。>401の書き方も悪いようなのでやった手順です。
自分URLでキーの登録をした
最初にキーを試すためキー取得の下についていたサンプルコードを使い地図の表示をしたみた
上記はできました。
その後、登録をしたURLのサイトより表示をしようとしたら>396のエラーが返された。
以上です。
0404nobodyさん2006/10/16(月) 14:14:19ID:???
ローカルで表示する分にはまったく問題ないでしょ。
もう一度キーを取得してみては?
0405nobodyさん2006/10/17(火) 10:06:35ID:???
お前ら全員馬鹿か ローカルでも使えるだろ
0406nobodyさん2006/10/17(火) 14:50:07ID:???
>405
詳しく
0407nobodyさん2006/10/17(火) 17:14:21ID:???
>>406
詳しく って実際にAPI使ってんの?

ローカルでHTML作って試してみろよ、表示されるっしょ
んでそれをキー取得時に登録したWEBにUPしても表示される
0408nobodyさん2006/10/17(火) 18:38:58ID:???
>>407
以前はダメだったけど、今はそれでおkなんだ。
0409nobodyさん2006/10/17(火) 19:08:16ID:7EDs5TaT
うん、確か半年前はできなかったような気がする
最近自分のWebをCDRに焼いて人に配ったときに
あれ?できるようになったんだと思った
0410nobodyさん2006/10/18(水) 12:30:34ID:???
へーできるようになってたんだ。
0411nobodyさん2006/10/18(水) 19:33:26ID:???
確か半年前〜とかさ、お前らカスだろ
過去の知識で想像で語ってんなよ。
技術者には向いてないわ
0412nobodyさん2006/10/18(水) 22:04:05ID:MKEO3Iqb
>411
現役の技術者は、そんな些細なことを覚えている暇は無い。
さらに、言葉遣いがなっていないようなオコチャマとは違う。
0413nobodyさん2006/10/19(木) 00:12:36ID:???
v=1ならローカル不可。v=2ならローカル可。
時期じゃなく、パラメータ。
以上。終了。

で、ズームレベル拡張マダー?
0414nobodyさん2006/10/19(木) 20:55:43ID:2ix5xPYO
ローカルじゃ動かない・・・何で?
キーを取得する時期とかあるの??
0415nobodyさん2006/10/19(木) 21:04:48ID:???
>>414
>>413
0416nobodyさん2006/10/19(木) 22:24:07ID:???
>>415
スマソ、、、v=2にしてるのですが駄目です。
0417nobodyさん2006/10/19(木) 23:09:18ID:???
キーは何度でも取得できるんじゃない?
0418nobodyさん2006/10/20(金) 09:22:05ID:???
>>416
そんだけで答えられるとでも?
ソース出せ
0419nobodyさん2006/10/21(土) 18:10:26ID:???
新しくなった地図、あれは一体何なんだ。
川とか全然まともに入ってない。
使い物にナラネ
0420nobodyさん2006/10/21(土) 23:18:48ID:???
やっぱYahooだね!
0421nobodyさん2006/10/26(木) 17:18:55ID:???
ズームレベルが拡大されましたね。
ようやく自分のうちが見えました(^^ゞ

ところで一つ質問です。
class GKeyboardHandler を使ってキーボードコントロールを加えたとき、
インラインフレーム内のマップ表示の場合だとうまく行きません。
というか、キーボードでは全く動きません。
スタンドアローンで表示したときは動くのでソースの問題ではなさそうです。
何か方法あるんでしょうか・・・インラインフレームでは無理?
0422hiyosi612006/10/29(日) 09:12:47ID:mVte9g8B
サーバーにアップすれば正常なのですが、ローカルサイトでは動作しないことがしばしばあります。
何が原因なのでしょうか。
0423nobodyさん2006/10/29(日) 16:39:48ID:???
>>422
>>413の件では?
0424nobodyさん2006/10/31(火) 11:30:25ID:FwDuqnFL
真上を真北以外にするなんててムリですよね。
それができると、ボクにとっては神なんだけど…。
0425nobodyさん2006/10/31(火) 11:52:38ID:???
>>424
upside-down-map?・・・できるのかな?
0426nobodyさん2006/10/31(火) 16:11:02ID:???
下のコードはgoogleに怒られる?

for (@addr) {
my $addr = jcode($_)->utf8;
$addr =~ s/(\W)/'%' . unpack('H2', $1)/eg;
my $res = get("http://maps.google.co.jp/maps?q=$addr";);

if($res =~ /center: {lat: (.*?),lng: (.*?)}/si){
my ($lat, $lng) = ($1, $2);
}
}
0427nobodyさん2006/10/31(火) 16:22:22ID:???
>>426
こいつがソレやってんじゃ?
ttp://www.geocoding.jp/
0428nobodyさん2006/10/31(火) 16:31:58ID:???
>>427
200件ぐらいの住所をなげてもいいのかなって・・・

実はすでに100件ぐらいの住所なげてしまったんだが・・・
0429nobodyさん2006/10/31(火) 16:43:53ID:???
そもそもその使い方はOKなのか?
広告が見れないわけだし、Google的に許すのだろうか?
0430nobodyさん2006/10/31(火) 16:47:02ID:???
>>429
そうなんですよ。
そこが知りたいんです。
0431nobodyさん2006/10/31(火) 20:09:32ID:???
Google ローカルの利用規約
http://www.google.co.jp/intl/ja_jp/help/terms_local.html

Google グループ: Google-Maps-API
http://groups.google.com/group/Google-Maps-API/browse_frm/thread/d27df1c66e4106e1/7fa25a13e6153d02

「This is not allowed by the API terms of use. You should not scrape Google Maps to generate geocodes. We will block services that do automated queries of our servers.」

結論的には駄目と言うことらしいよ。
0432nobodyさん2006/11/01(水) 09:57:34ID:???
>>431
ありがと。
やっぱりだめか〜
0433nobodyさん2006/11/11(土) 12:31:46ID:8Jpxtrmn
FxやOperaだと、普通に見れるのですが、IEだけなぜか見れません。
というか、そのページが下のようなメッセージが出て開けなくなります。
「このサイトは開けません。操作は中断されました。」
これはどうやれば、正常に動くようになるでしょうか?
お願いします。
0434nobodyさん2006/11/11(土) 15:03:55ID:???
何が見れないのかすら分からん

まずは日本語を勉強したほうがいい。
んで初心者板へどうぞ
0435nobodyさん2006/11/14(火) 21:35:29ID:???
>>433
たぶん<center>とかのIEのバグ
0436nobodyさん2006/11/14(火) 21:36:14ID:???
地図が移動できないようにする表示の仕方ありますか?
0437nobodyさん2006/11/15(水) 08:46:01ID:???
>>436
ある
0438nobodyさん2006/11/15(水) 18:51:19ID:???
>>437
おしえてほしいです。
0439nobodyさん2006/11/15(水) 19:33:55ID:???
>>438
断る!
0440nobodyさん2006/11/16(木) 00:30:55ID:???
disableDragging()
ttp://jsgt.org/ajax/newmon/GoogleMapsAPI.htm
0441nobodyさん2006/11/19(日) 00:42:00ID:TM31odIs
表示したいものの中央座標と縦横の距離、それに HTML 上の表示領域の
縦横ピクセル数が分かってる状態で適切な拡大率を選択したいんだけど、
GMap2.setCenter() の第二引数が 1 の時の 1 ピクセルあたりの距離って
何 m かどなたかご存知ですか?

あの数値が 1 増えるとおおよそ 2 倍くらいに拡大されることは分かったんで
1 の時の長さが分かれば後は計算で大まかに求められるんだけど。
0442nobodyさん2006/11/19(日) 01:40:15ID:???
distanceFrom
0443nobodyさん2006/11/19(日) 02:04:25ID:???
>>442
それで 2 点間の距離は分かるんだが、それを例えば 200x200 ピクセルの
領域に収めるための適切な拡大率を求めたいんだわ。

でもよく考えたら、メルカトル図法使ってる以上 1 ピクセルあたりの距離って
その場所の緯度/経度で違うよなー。
0444nobodyさん2006/11/19(日) 02:16:15ID:???
すまん、まさにそれをやる getBoundsZoomLevel() てのがあった orz
0445nobodyさん2006/11/19(日) 02:39:32ID:???
__ ( ノ _ _ ) ノ ズコーッ
0446nobodyさん2006/11/20(月) 03:39:16ID:iE4ooJHb
zoomlevel 10で何分の1か分かる方教えてください
0447nobodyさん2006/11/21(火) 21:43:28ID:???
>>446
画面の解像度で変わっちまうわけだが
04484462006/11/22(水) 01:10:31ID:dQ1Vz6O3
>>447
なんか分けわかんなくなってきた
map fanなんかだと何分の幾つで表示されるんだけど、確かに解像度で変わっちゃうね

例えば500*500のgoogle mapを紙にコピーしたら画面解像度関係なく同じサイズになるけど、
いったいどうやって縮尺求めたらいいんだろ

頭痛くなってきた
0449nobodyさん2006/11/22(水) 06:20:39ID:???
>>448
悩んでください。

>>447
論理値を使う。
0450nobodyさん2006/11/22(水) 19:47:28ID:dQ1Vz6O3
Satelliteの最大解像度写真でスケール表示させて算出すれば何とかなりそうかな?
それを元に2で割っていけばzoom level毎に分かりそうだな

自分で算出しようかと思ったけど大凡の数値しか出せないからやめときます。
確実な数値が分からないと意味がないので。。。
0451nobodyさん2006/11/22(水) 22:17:37ID:???
んだから画面解像度と画面サイズによって大きさが変わっちまうから
1/20,000ですー、とかは無理だろ

極端な話、103インチのビエラに写したらそらエライデカいわけで
0452nobodyさん2006/11/23(木) 00:04:17ID:MZGmvhK3
>>451
使用目的がウェブ上で使うんじゃなくて、PDAでGPSとして使うのに必要なんです。
行動範囲の例のマップを拾ってきて実写でGPSを目論んでいるので、あのマップの縮尺が必要なんです。
0453nobodyさん2006/11/23(木) 00:08:59ID:MZGmvhK3
あとMap Fanでは1/20,000ですー形式使っているのでそれほど問題ないように思います。
JavaScript等で画面解像度毎に縮尺変更することも出来るしウェブ上の使用もアリですね。
0454nobodyさん2006/11/23(木) 01:42:05ID:???
>>452
そういうのだったら、地図を表示して、画面にものさし当てて計ればいい。

>>453
論理解像度を使ってると思う。
画面の画素数は取れても、1画素の大きさは取れないんじゃない? 出来るの?
0455nobodyさん2006/11/23(木) 02:25:02ID:MZGmvhK3
>>454
暇なときにでも印刷してノギスで測って算出してみます。

画面解像度毎に縮尺変更っていうのはマップを任意の縮尺に変更するんじゃなくて、
1/20,000などの表示を変更させるって意味です。
高解像度画面になるとマップが小さくなるので、小さくなった分だけ分子を増やせば
見ている画面上の縮尺が合うっていう寸法です。
0456nobodyさん2006/11/25(土) 14:41:05ID:???
米Google社、PS3版GEの開発に着手。
http://travel2.2ch.net/test/read.cgi/tropical/1162331196/l50

GE上をドライブしたりフライトしたりでけるらしいぉ
+   +
  ∧_∧  +  ワクテカ
 (0゚・∀・)
 (0゚∪ ∪ +      ワクテカ
 と__)__) +
0457nobodyさん2006/11/25(土) 15:31:05ID:???
GEって何?
0458nobodyさん2006/11/25(土) 16:04:24ID:???
GoogleEarthをGEと訳す馬鹿>>456などおらんわ!!!



騙されたけど。
0459nobodyさん2006/11/26(日) 19:46:56ID:???
こいつそこらじゅうに貼ってあるな。
しかし、意外と瓢箪から駒だったりして
0460nobodyさん2006/11/30(木) 23:21:14ID:???
謙遜では無く、全くJavascriptの知識が無いんだけど
助けてくり。ググリながらここまでやってみた。

グーグルマップが表示されるmap.htmlに
リンクのURLで引数(?)を渡したいんだけど
例えば
http://sample.com/map.html?35.6554830135,139.748647213
としまして
map.htmlの記述の部分を以下にしたら動くと思ったけど動かなかった

//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {

var ichi = location.href.split("?")[1];
var zahyou = "new GLatLng(" + ichi + ")" ;

var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(zahyou, 15);
}
}
//]]>

バカな俺の考える浅知恵だから、賢い人は俺が何をやりたくて
どうすればいいのか分かるんじゃないかな…
ひ〜、上の何処をどうすれば俺のもくろみは成功するん?
0461nobodyさん2006/12/01(金) 01:06:08ID:???
>>460
var x = ごにょごにょと数値をもとめる(文字じゃないよ);
var y = うにょうにょと数値をもとめる(文字じゃないよ);
map.setCenter(new GLatLng(x, y), 13);
ってするんじゃない?
詳しいことは詳しい人に聞いてみよう!
0462nobodyさん2006/12/02(土) 00:59:48ID:???
ハンディ GPS で記録したトラックログを Google Map に乗せる Web アプリ作ってみた。
下にサンプルデータ置いておいたから試してみてみて。
http://lab.moyo.biz/tools/gps2gm/index.jsp
0463nobodyさん2006/12/02(土) 02:01:46ID:???
>>462
サンプルデータで試してみました。
データが多いとさすがにブラウザが重いですね。
GPSの誤差は意外と小さいのかも。
0464nobodyさん2006/12/02(土) 08:57:41ID:???
うん、さすがに 1,000 ポイント超えるとモッサリするんで慌てて間引き機能付けた。
ここらへんはスクリプト言語でやってる以上仕方がないか。
0465nobodyさん2006/12/02(土) 14:37:28ID:NfHzLuzR
携帯GPSを使って自分の位置を取得して載せられるBBSを作ったんだけどさ
やっぱ、一つのページにいくつもマップを載せると極端に遅くなるね
三カ所くらい載せると一ページ開くのに15秒くらいかかるよorz
0466nobodyさん2006/12/02(土) 15:54:12ID:ieD/bidJ
最初の2行はいらない自己主張だな
0467hpg ◆Mf7EUUQl3Q 2006/12/15(金) 17:14:30ID:N01h6JTe
>>460 亀レスだけど

var ichi = location.href.split("?")[1];
var zahyou = "new GLatLng(" + ichi + ")";

↓

var xy = location.href.split("?")[1];
var y = xy.split(",")[0]*1;
var x = xy.split(",")[1]*1;
var zahyou = new GLatLng(y, x, 15);


で、いいでない?

ってか過疎ってるなぁ。ココ
0468nobodyさん2006/12/16(土) 11:33:48ID:???
マーカーが重なりあった時に、
手前に表示させたいマーカーを指定することってできますか?
(CSSでたとえるとz-indexの様な指定)

緯度を変更するだけで手前にくるマーカーが入れ替わったりするので、
思うように表示できず悩んでます。
0469nobodyさん2006/12/16(土) 11:50:36ID:???
>>468
setZIndexで出来ると思う。
ttp://www.google.co.jp/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-26,GGGL:ja&q=googlemaps+setZIndex
04704682006/12/16(土) 15:12:26ID:???
setZIndexなんてものがあったんですね。
ただ、南にあるものが手前に表示されるという仕様と、
ベン氏が同じスレを2つ立てていたことまでしか理解できませんでした。

コピペコピペでなんとかやってきた程度の知識ですので、
もうちょっと勉強してから挑戦しようと思います。

ありがとうございました
0471nobodyさん2006/12/16(土) 21:09:35ID:Qv5znrbT
地図上のある座標から任意の距離だけ離れた座標を計算する方法分かりませんか?

function (緯度, 経度, 距離, 角度) {
 ...
 return 算出後の緯度, 算出後の経度;
}

という関数を作りたい…。
0472nobodyさん2006/12/18(月) 02:42:03ID:5Ntp188Q
GXsltってどう使えばいいんだ。

xsl = GXslt.create(xsltDoc);
xsl.transformToHtml(xmlDoc, document.getElementById("debug"));

てな感じに書いてIEで実行すると
ライン: 1055
文字: 31
エラー: 引数の数が一致していません。または不正なプロパティを指定しています。
と言われてしまう。
Google Maps APIは2.69、IEは6.0SP2。

そもそもはopenInfoWindowXsltが無くなったからどうにかしようと
したところから始まったんだけど…。簡単にはいかないな…。
04734602006/12/18(月) 17:33:44ID:???
>>467
うおお!うまくいきました!
サンクスです…m(_ _)mありがたや〜
0474nobodyさん2006/12/22(金) 03:35:05ID:???
いつのまにか、日本の住所のgeocoding復活した!?
0475nobodyさん2006/12/23(土) 00:00:38ID:XkNNyhHS
復活っちゃ復活だけど、むしろ初めて正式に対応した。
04764722006/12/23(土) 14:19:08ID:0w9Xk9YQ
みんなGXsl使ってないのー?
誰か教えて下さりやがれorz
0477nobodyさん2006/12/24(日) 18:29:22ID:???
住所から緯度経度を割り出すにはgeocoding使えば良いですが、
逆に緯度経度から住所を出すやりかたってありますか?
0478nobodyさん2006/12/25(月) 18:27:43ID:WsugFYf5
>波紋を呼ぶGoogle検索APIの提供中止
ttp://blog.japan.zdnet.com/google/

検索APIの話ではあるけど、Googleが金にならないサービスを切り始めた
以上、Maps APIも、いつ終了のお知らせくるかわからんね。

0479nobodyさん2006/12/30(土) 15:33:39ID:bPh7z8qT
Google Maps 日本国内の地図で現行の最大倍率よりもさらにズームインさせる方法ってありませんか
0480nobodyさん2006/12/31(日) 13:06:55ID:???
画面に近づく
0481nobodyさん2007/01/10(水) 01:29:19ID:rNLvz5g9
ごめん、話豚切り。
商用利用不可なのかどうかって話だけどさ、
これはどうなの??

http://calamel.jp/?act=map_search

モロじゃない?
■ このスレッドは過去ログ倉庫に格納されています