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

Google Maps API 質問箱

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2005/07/21(木) 12:52:31ID:zMECXA3l
Google Maps API関係はこちらで質問して!
0863nobodyさん2008/04/18(金) 22:27:03ID:???
あります
0864nobodyさん2008/04/25(金) 15:45:08ID:VjGTXO6P
APIキーが無くても表示出来るんでしょうか?
0865nobodyさん2008/04/25(金) 20:40:24ID:???
NAVITIMEがSB端末への進出に積極的ですね。

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

ナビタイム、「920P」向けの助手席カーナビサービス
http://k-tai.impress.co.jp/cda/article/news_toppage/39621.html
0866nobodyさん2008/04/25(金) 20:41:44ID:???
>>865
スマソ GPS関連スレへのカキコと間違えた。
0867nobodyさん2008/05/03(土) 13:37:27ID:VSvM8iEp
地図の右側にHTMLのエリアを被せて表示させているのですが、
アイコンをクリックするとふきだしがエリアの下に入ってしまいます。

http://www.uniqlo.com/jp/shop/

↑のサイトのようにマーカーをクリックしたときにふきだしを
特定の位置にずらしたいのですが、
どのようにしたらよいでしょうか。。
0868nobodyさん2008/05/04(日) 12:11:01ID:???
このサイトのようにって…

やってるサイトがあるんならソース見ろよ
0869nobodyさん2008/05/04(日) 12:25:28ID:???
>>867
ふきだしをずらす処理なんてしてるか?
吹き出しが画面に収まるように勝手に移動してるだけじゃないの?
0870nobodyさん2008/05/04(日) 13:27:30ID:???
>>867
しかもふきだししたにはいってるんだが・・・
0871nobodyさん2008/05/04(日) 15:45:50ID:???
PHP化まだ〜〜?
JavaScriptをPHPで出力すのは無しね
0872nobodyさん2008/05/04(日) 19:02:42ID:???
>>871
なにをPHP化するのまってるんだっけ?
0873nobodyさん2008/05/06(火) 22:37:57ID:???
PHP化???
0874nobodyさん2008/05/08(木) 09:27:55ID:???
ここのことだろw
ttp://www.php.co.jp/bookstore/
0875nobodyさん2008/05/08(木) 10:53:02ID:???
クライアント側でPHPを実行するの?
phpscriptかw
0876nobodyさん2008/05/08(木) 11:30:01ID:???
>>874
宣伝か?ハゲ

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

0877nobodyさん2008/05/08(木) 11:59:02ID:???
>>876
ボケに向かってハゲとは何だ!
0878nobodyさん2008/05/09(金) 18:40:39ID:???
PHP環境ででgoogleMapを管理するCMSとか?
0879nobodyさん2008/05/09(金) 22:23:31ID:???
クライアント実行のJavaスクリプトじゃ住所から緯度経度は取れても
そのMap表示は、再表示が必要なとこあたりか?
0880nobodyさん2008/05/09(金) 22:37:00ID:???
>>879
それは再表示必要ないな
似たようなことで悩んだことあったが忘れた
0881nobodyさん2008/05/11(日) 01:40:29ID:s1zwpcjq
Google Mapsのサーチボックスを自サイトに埋め込むことって出来ないよねェ?
0882nobodyさん2008/05/11(日) 07:52:48ID:???
>>881
同じようなものなら可能
0883nobodyさん2008/05/11(日) 11:37:06ID:???
>>882
えっ!何それェ?おしえてくだされ。
0884nobodyさん2008/05/11(日) 16:29:20ID:???
最初からこういうものが作りたいんだけどって相談すればいいのに
なんでそんな気持ち悪い聞き方すんの?
0885nobodyさん2008/05/11(日) 17:08:53ID:???
できないと思ってて、Googleの規約みたいのに反しちゃうんじゃないかって考えてたからだよ。
出来るワケねーだろ!って言われて終りかと思ってた。
0886nobodyさん2008/05/11(日) 18:06:07ID:???
>>882
日本語でおk
0887nobodyさん2008/05/15(木) 15:36:36ID:???
php化はともかくw、flash化はしてほしいよな
0888nobodyさん2008/05/15(木) 20:37:19ID:???
って言ってるそばから対応キテタw

Google MapsをFlashから利用できる「Google Maps API for Flash」公開
http://internet.watch.impress.co.jp/cda/news/2008/05/15/19573.html
0889nobodyさん2008/05/20(火) 09:50:40ID:???
Flash版よさげだな
ttp://geoquake.jp/blog/2008/05/19/googlemaps/
0890nobodyさん2008/05/21(水) 13:40:16ID:???
マルチですまんが ここで聞いていいのかあれなのだが、
グーグルアースのプライマリデータってエクスポートできる方法ありますか?
0891nobodyさん2008/05/22(木) 03:42:09ID:???
マルチはよくないです
0892nobodyさん2008/05/22(木) 10:23:40ID:???
けっきょくどこでも答えられないからいいんじゃね?
0893nobodyさん2008/05/22(木) 10:41:48ID:???
ありますん
0894nobodyさん2008/05/22(木) 11:43:05ID:???
>>893
漏れも知りたい
0895nobodyさん2008/05/23(金) 00:17:05ID:jcOM65/Q
ここ最近、GoogleMaps重くね?
0896nobodyさん2008/06/14(土) 01:27:52ID:???
APIドキュメントの日本語版でたね
0897nobodyさん2008/06/14(土) 18:24:00ID:???
>>146でもありますが、
ある一定以上の倍率にしたくない場合はどのような方法がありますでしょうか?

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

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

テストはいずれもWindowsXP内から、鯖は自鯖でMySQL 5.0.45+PHP 5.2.4です。
片一方ではうまくいってるのでなんともし難く、手前の腕では手詰まってしまいました。
何卒お力添えを。
0899nobodyさん2008/06/19(木) 00:43:53ID:tlswNeC+
こんばんは。

マーカーをクリックするとふきだしが出るようにしています。
その際に、端っこのマーカーだと地図が少しずれて、
GEvent.addListener(map, 'moveend',〜 が呼び出されてしまいます。
これを呼び出されないようにする方法もしくは、呼び出された後にふきだしが表示されていれば
何も処理しないということは出来ないでしょうか?
09008982008/06/19(木) 02:44:22ID:???
すんません、自己解決しました。
すんごい初歩ミス…orz
0901nobodyさん2008/06/19(木) 10:11:02ID:???
>>899
ムリポ

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

フラグでもつけたらいいんじゃない?
0902nobodyさん2008/06/21(土) 01:15:46ID:???
マーカークリックしてバルーン内にhtmlを表示させた時に表示が崩れる時があるのは仕様?
バルーン閉じてもう一回同じマーカークリックするとちゃんと表示されるんだけども。
0903nobodyさん2008/06/21(土) 12:05:15ID:???
>>902

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

仕様と言えば仕様だが。
0904nobodyさん2008/06/22(日) 02:10:21ID:???
>>902
<IMG>タグを使って height 指定をしていない場合で画像の高さによってレイアウトが
0905nobodyさん2008/06/22(日) 02:23:04ID:???
ミスった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";
})

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

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

マーカーが少ないなら全部プリロードしてしまうのも良いかもね
0906nobodyさん2008/06/22(日) 02:24:24ID:???
あ、thisじゃとれんね。

GEvent.addListener( m , "click", function(){
var i =new Image();
i.onload=function(){m.openInfoWindowHtml("<img src='画像のURL'>");};
i.src="画像のURL";
})
09079022008/06/22(日) 11:24:36ID:???
>>903-906
丁寧にどうもです。
マーカーは20個以上あるので配列使って配置する中で単純に<IMG>タグのみで
作ってました。
HTML生成が先ということは、最悪<TABLE>タグを使ってheight指定してあげればレイアウトは保持されるということで合ってますかね?
画像は240*180でほぼ固定なのでこっちのほうが面倒は無いかなと思ったのですが。

プリロードの件、参考になりました。
今回は急を要した話だったので、今後もう少し知識付けてから参考にさせていただきます。
ありがとうございました。
0908nobodyさん2008/06/22(日) 17:36:28ID:???
単純に image タグでいいんだが、何でtableタグを使おうとしているんでしょうか?
<img src="image01.jpg" width="240" height="180" alt="image01">

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

あと、width属性が原因かどうかは誰にも分からんよ。元の質問が「崩れる時がある」なんて情報不足も甚だしい。
真面目なレスが来ただけで奇蹟と思わないと。
HTMLの知識より先に身につける事があるんじゃね?
0909nobodyさん2008/06/22(日) 18:17:49ID:???
>>907
わざわざtableタグ使わなくても>>908のようにimgタグで十分だと思う
imgもheightやwidth指定できるし。
web上でタグとか独習してるのなら、すぐ手元で引けるHTML辞典とか買っておいた方がいいよ。
サンプルも掲載されてるからイメージ掴みやすいだろうし。

情報不足ってか、再現性が無いから崩れるときがあるって書き方したんじゃね?
そんな喧々しなくていいと思うけど。
…ただ複数のブラウザで試すとか、不具合でたブラウザくらいは書いてもいいと思ったけどな。
0910nobodyさん2008/06/23(月) 10:04:53ID:???
srcがDBかなんかから引っ張るからwidth heightがとれないってことじゃないの?
大枠でブロックでスペース切っとくのもいいと思うけどな
ただ、tableだとブラウザによってはheight解釈しないからdivのほうがいいぞ

ちなみに908が馬鹿なこと言ってるけど
この現象はすでに報告されている
0911nobodyさん2008/06/24(火) 00:18:26ID:???
>>910
バルーン表示時にwidth を指定していないとレイアウトが崩れるのは既知のトラブルですが、
「レイアウトが崩れた」原因が全て width, height 属性とは限らないのでは?

902 の質問は「表示が崩れる事がある」「リロードすると治る」としか書いてないので、width 属性以外の原因も想定するのは当たり前だと思うんだが。
「トラブルの原因は既知である」と信じ込むのは個人の自由だけどね。
0912nobodyさん2008/06/24(火) 00:43:05ID:???
>>911
なんでそんなに必死なのかは知らないけど、
今回の内容については明らかだろw
0913nobodyさん2008/06/24(火) 01:46:54ID:???
独り言だが、
Google Maps API は日夜バージョンアップされるので、最新バージョンで一時的に不具合が出るのはよくある。
古いバージョンのバルーンだと外側の角丸部とコンテンツの四角部に 1px の隙間が空いて表示される時期があった。
バルーン内の長文テキストに nowrap 属性を付けないとレイアウトが乱れるブラウザもあったと聞く。
「そのトラブル、俺知ってるぜ」と断定するより、色んな可能性を考えた方が楽しいよな。
0914nobodyさん2008/06/24(火) 11:57:25ID:???
>>913
なんでそんなに必死なのかは知らないけど、
今回の内容については明らかだろww
0915nobodyさん2008/07/02(水) 01:24:38ID:???
ジオコーディングによる住所検索をして、マップを
サブウィンドウに表示させるようにしてますが、
ジオコーディングのコールバック関数が呼ばれる前に
サブウィンドウを閉じられるとエラーとなってしまいます。
ジオコーディングをキャンセルする方法又は、ジオコーディング側の
例外をキャッチする方法はありませんでしょうか。
因みにGUnloadでは駄目でした。
0916nobodyさん2008/07/02(水) 12:13:36ID:???
コールバック関数の中で
サブウィンドウの(サブウィンドウのなかのGMAP)の存在を
チェックすればエラーにはならんとおもうよ

エラーハンドルで済ませたいなら
try catch したらいいだけじゃないか
0917nobodyさん2008/07/04(金) 09:38:47ID:???
最近 googlemap + IE7でエラーがでるようになりました。
また、FIREFOX3でも別のエラーが出ています。

情報が少なくて困っているのですが、何かいい方法はないでしょうか・・・
0918nobodyさん2008/07/07(月) 05:05:29ID:???
最近おもろい進展がないよな〜。

wizmobileもなんだかグダグダだし・・・

おまいらそろそろ斬新なモジュールつくろうぜ!!!
0919nobodyさん2008/07/07(月) 08:39:39ID:???
スレチ死亡
0920nobodyさん2008/07/13(日) 05:08:43ID:???
GoogleMap Flashってどおやってかいはつするんdねすか
0921nobodyさん2008/07/15(火) 17:42:08ID:???
開発もなにも・・
0922nobodyさん2008/07/18(金) 08:55:19ID:???
道の色かわったんじゃね?
0923nobodyさん2008/07/19(土) 04:54:13ID:VKYrQCe0
>>922
変わったね。

あと、少し前から
ズームする時、段階的に描画する様になったと思うんだけど。
0924nobodyさん2008/07/23(水) 12:26:00ID:???
Google Japan Blog: Google Mapsで建物の名前が詳しく見られるようになりました
http://googlejapan.blogspot.com/2008/07/google-maps.html
0925nobodyさん2008/07/23(水) 14:48:01ID:???
おお、確かにシッカリ出てますね。
0926nobodyさん2008/07/23(水) 14:59:09ID:???
おお、すげー
0927nobodyさん2008/07/23(水) 15:04:05ID:???
ついでに他所の地図サイトを検索してたら、マピオンが変な事になってた。

以前なら1/8000未満まで表示出来てた場所が出来なくなったり、番地
以下の住所が検索出来なくなってた。

会員以外へのサービスを制限したのかな? まあマップコードの確認にしか
使ってなかったから、あまり支障は無いのだが。
0928nobodyさん2008/07/23(水) 22:28:06ID:???
Googleマップなどを超巨大範囲で保存する「Map Grabber」 :教えて君.net
http://www.oshiete-kun.net/archives/2008/07/googlemap_grabber.html
0929nobodyさん2008/07/24(木) 15:23:48ID:???
>>928
Mapsの規約に違反してないか気になる
0930nobodyさん2008/07/25(金) 14:27:19ID:???
まぁ、これくらいはイイじゃない
0931nobodyさん2008/07/27(日) 14:00:54ID:???
ちっと質問。
ジオコーディングAPIのRESTでの戻り値の文字コードが、最近(ここ一週間くらい?)で変わった?
http://maps.google.co.jp/maps/geo?key=*****&output=xml&q=*****
で日本語の住所を(UTF-8でかつurlencodeして)リクエストして、返ってくる結果の日本語部分が、
以前まではUTF-8で返って来てたのに、今日やったらSJISになってた。

これで、前までperlのXML::ParserでParseしてたんだけど、全てnot well-formed(構文が正しくない?)
エラーが出るようになって、動かなくなった。
ちなみに、output=jsonにしても結果の文字コードがSJISなので、JSON::XSでdecode_jsonしても、
「UTF-8じゃない」とか怒られてしまって、やっぱりエラーになってしまう。

XMLにしろJSONにしろ、食わす前にEncodeでもってutf-8に変換してやれば一応食ってはくれるんだが、
Googleからの生のレスポンスに、\u2212(sjisの全角ダッシュ)とかのエスケープ文字(?)
がいくつか含まれてるようなんで、一部の文字が化けてしまう。

この出力を、utf-8固定にするようなOptionとかってないのかなあ?(例えばoutput=xml&charset=utf8とかで・・)
リファレンスページを見てみたんだが、RESTで送れるパラメータは、qとkeyとoutputしか書いてないようなんだが。
0932nobodyさん2008/07/27(日) 17:49:10ID:???
ノ

&ie=UTF-8 =>インプットエンコードを設定
&oe=UTF-8 =>アウトプットエンコードを設定

このリクエストは一応有効で、入力どうりのエンコードで帰ってくるのだが、
シフトJISでやってもEUC-JPでやってもXMLヘッダ部分の表記”UTF-8”は変わらなかった
<?xml version="1.0" encoding="UTF-8"?>
↑eucjpでもUTF-8と表示されている。

http://xoops.iko-ze.net/modules/d3blog/details.php?bid=20
09339312008/07/28(月) 10:22:27ID:???
>>932
おお、サンクス。そんなパラメータが使えるなんて知らなかったよ。

実は昨日、あれからいろいろ試してみて、google.co.jpでわなく、.comにリクエストすれば
出力に特に何も指定しなくて、UTF-8で結果が返って来ることがわかった。
(pingした感じではco.jpのほうが若干早いけど誤差程度か。でもIPは違うから近い方がいいなと思ってたところ)
0934nobodyさん2008/08/02(土) 23:49:47ID:???
IE6でbaseタグを使うと「操作は中断されました」の警告が出ます><
0935nobodyさん2008/08/02(土) 23:51:10ID:???
baseタグより前でscriptを読むんだ
0936nobodyさん2008/08/03(日) 00:22:13ID:???
>>935
うほほぉぉ〜 サンクス。
0937nobodyさん2008/08/04(月) 10:00:18ID:???
次のバージョンで治るお
http://code.google.com/p/gmaps-api-issues/issues/detail?id=517
0938nobodyさん2008/08/06(水) 01:00:42ID:???
ストリートビュー機能はどうやれば付けられるのですか!!!
0939nobodyさん2008/08/06(水) 06:36:00ID:???
>>938
何がしたいかわからんからアレだが
ここ読んどけばOK(英語
ttp://code.google.com/apis/maps/documentation/services.html#PanoramaObject
ttp://code.google.com/apis/maps/documentation/reference.html#GStreetviewData

GStreetviewPanorama(ストリートビュー使うときに必須なもの)でぐぐれば日本語のサンプルいくつかあるよ
0940nobodyさん2008/08/06(水) 14:53:34ID:???
ストリートビューを表示するボタンを付けたいけどGMapTypeControlとは関係ないの?
簡単にはできないのかな。ぐぐってもよく分からん…。
0941nobodyさん2008/08/13(水) 02:55:58ID:???
今うかつにストビュー使うとネットのこあい人に絡まれそうでやだな。
0942nobodyさん2008/08/13(水) 11:17:49ID:???
ストリートビュー実装サンプル出してる人いるね。
0943nobodyさん2008/08/14(木) 18:01:52ID:???
別にストリートビュー使っても誰にも絡まれんよ。
0944nobodyさん2008/08/19(火) 01:27:26ID:GwIhEDSW
Flash版の参考にしようと、
やっと、このスレにたどり着いたんだけど
全然盛り上がってなくてズコーしたわw
みんな、Flex SDKで無料で、できるの知らないのかなぁ…。
それとも、as3がネックなんだろうか?

まあ、そういう俺もas3で四苦八苦してるんだけどね…。
0945nobodyさん2008/08/19(火) 01:59:11ID:???
>>944
わざわざFlash上でやる理由がそんなに無いからじゃない?
0946nobodyさん2008/08/19(火) 11:14:53ID:???
オリジナルマーカーをsetCenterと同じ経度緯度に表示させてるんだけれど、
コントローラでズームするとマーカーがどんどんズレていく。
これってどうしたらいいかわかる方いらっしゃいますか?
0947nobodyさん2008/08/25(月) 14:32:01ID:GaDLkpsK
Flash上でマップのズームレベルを取得することはできますか?
ttp://www.afcomponents.com/components/umap_as3/
のコンポーネント使っています
0948nobodyさん2008/08/25(月) 18:38:10ID:???
>>947
そんなマニアックなものつかって
こんなへんぴなとこで回答くるなんておもうなよ
0949nobodyさん2008/08/30(土) 17:23:47ID:Z3WJUbW7
GClientGeocoder.getLocationsで返してくれるPlacemarkの中身変わったよね
使い物にならなくなったわ
0950nobodyさん2008/08/30(土) 21:51:47ID:???
>> 949
丁目まで情報があると町名がとれないね。
http://moriwaki.net/cms/?p=192
0951nobodyさん2008/09/07(日) 00:58:52ID:6IUdw4Zt
いくらか払って有料の会員ページで使えるってことないすか?
0952nobodyさん2008/09/13(土) 00:01:43ID:77tiyEjJ
googleストリートビューの画面の中に表示される建物に、
何らかの目印をつけたいと思っています。
もちろん2Dマップ上であればマーカーのつけ方は知っているのですが、
ストリートビューの画面上でも、マーカーはつけられるでしょうか。
そうでなければ、何らかの形でストリートビューの画面上の建物に
目印をつけられないでしょうか。
0953nobodyさん2008/09/14(日) 18:58:45ID:???
付けられるが、
09549522008/09/14(日) 19:19:45ID:d0DAIhp9
そこで止めないでくれ!!!
教えてくれ!!頼む!!
0955nobodyさん2008/09/20(土) 12:34:00ID:???
Google Chromeで見たら、ストリートビューが見えなくなった。
何でだろぉ〜、何でだろぉ〜
0956nobodyさん2008/09/24(水) 23:17:26ID:Xlli09yv
マーカーをdraggableにして、
ドラッグし終わったときのイベントを拾うのってどうすればいい?
0957nobodyさん2008/09/26(金) 22:55:36ID:???
dragend よ
0958nobodyさん2008/09/26(金) 22:59:22ID:???
dragend よ
0959nobodyさん2008/09/28(日) 19:10:08ID:???
dojoのgfxと一緒に使うにはどうすればいいの?
0960nobodyさん2008/10/09(木) 12:27:20ID:???
Google Maps上でパスを引こうと思ったら、
viewBox 属性のパース中に予期せぬ値 -4399 NaN 837 NaN が見つかりました。
'top' プロパティの値をパース中にエラーが発生しました。 このスタイル宣言は無視されました。
height 属性のパース中に予期せぬ値 NaNpx が見つかりました。
と出て描写されなかったり、パスの末端を表示させようとするとパスが消えたりという現象が起きました。
GDownloadUrlでcsvを読み込み、一行ずつ(14*.***,3*.***)の形をsplitで切り出して表示させる…という形をとっていたのですが、
行き詰ってしまい、またネット上検索しても似た症例がなかったので、どなたかお知恵を拝借できればと思い書き込んでみました。
よろしくおねがいします。
09619602008/10/09(木) 20:23:43ID:???
csvをxmlに変えて読み込ませたらうまくいきました。
スレ汚しすいませんでした。
0962nobodyさん2008/10/10(金) 00:46:30ID:2vm7FcwW
API仕様 ってどういう意味ですか?
レス数が950を超えています。1000を超えると書き込みができなくなります。