• 締切済み

[Google Maps API] 複数のマーカーをおく場合

こんにちは。Google Maps APIでわからないことがあるので相談させてください。 一つの地図に複数のマーカーをおこうと思っています。(仮にA,B,C,Dのポイントとします。)各ポイントにはGEventを使って、クリックすると違う内容の吹き出しを表示させます。 A.htmlというファイルでは4地点が入って中心にAがあるように、B.htmlというファイルでは4地点が入って中心にBがあるように、mapを表示させたいのです。 なので吹き出しを表示させるためのscriptは外部ファイルにして共有、座標の中心を決めるためのscriptは各htmlファイルに設定したいと思うのですが、scriptを分けると地図が表示できなくなってしまいました。 (分けなければ外部にしてもしなくても表示できます) A,B,C,Dという地点はこれからも増える可能性があるため、できれば1つのファイルを共有したいのですが、いい方法があれば教えてください。よろしくお願いします。

みんなの回答

  • Nii
  • ベストアンサー率48% (79/162)
回答No.1

私は、パラメータで渡す事で逃げました。 http://www.XXXXX.XXX/gmap.html?12.3456,123.456789 切り出し部分はこんな感じで //初期表示位置 var url = location.href; var urlAny = url.split("?"); if (typeof urlAny[1] == 'undefined') {  var point = new GLatLng(12.3456,123.456789); } else {  var Any = urlAny[1].split(",");  var point = new GLatLng(Any[0],Any[1]); }

noname#104085
質問者

補足

回答ありがとうございます。 切り出し部分はこのままhtmlのなかに書いて、残りはjsに分けるという形でいいんでしょうか?>< どうもうまくできませんでした。 javascript初心者なもので…

関連するQ&A