ページ内に埋め込んだgoogleマイマップの下にいくつかのリンクを貼り、クリックで指定した目印(青い丸いやつ)を表示させる方法はありませんか?
例えば東京駅と大阪駅に目印を付けておき、ページ内(マップ上ではない)の東京駅リンクをクリックすると東京駅が中央に表示され、大阪駅をクリックで大阪駅が・・・みたいな感じにしたいのです。
また、その逆はできませんかね?
目印をクリックで特定のページに飛ぶ・・・では無く、埋め込んだマイマップはそのままに、ページ情報だけを変更するということです。
どうしてもやりたいことがあるので、ぜひご教授下さい。
優しく教えていただけると助かります。
No.1ベストアンサー
- 回答日時:
ごく単純化した雰囲気のみのサンプルです。
きちんとした方法はこちらで御確認ください。
https://developers.google.com/maps/documentation …
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false' …
</head>
<body>
<div id='map' style='width:700px; height:400px;'></div>
<div style="margin:1em;" onclick="moveMap(event)">
<span class="tokyo">東京駅</span> <span class="osaka">大阪駅</span>
</div>
<script type="text/javascript">
var tokyo = new google.maps.LatLng(35.6805, 139.7677);
var osaka = new google.maps.LatLng(34.7021, 135.4958);
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 15,
center: tokyo,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
function moveMap(evt){
var t = evt.target || evt.srcElement;
if(t.className=="tokyo") map.setCenter(tokyo);
if(t.className=="osaka") map.setCenter(osaka);
}
</script>
</body>
</html>
>ページ情報だけを変更するということです。
別ページの情報と入替えたいのであれば、ajaxなどでHTMLを取得して入替えるとか…
早い回答、本当にありがとうございます。
私のやりたい事が完璧にできています!!!
今の私には少し難しいところですが、わかりやすく作っていただいたので、一所懸命やってみます。
また、わからないことがあったらお願いします。
感謝感謝です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Google Maps Google マップの特定の場所を指定した情報を保存し、他の人に送る方法を教えて下さい。 2 2022/05/23 21:08
- 関西 京都、大阪一人旅のルートについて。 一泊二日で関東から遊びに行く予定で、 10:30京都駅着、ホテル 4 2023/02/10 10:39
- 関西 京都、大阪一人旅のルートについて。 2月に一泊二日で関東から遊びに行く予定で、 10:30京都駅着、 6 2023/01/23 10:34
- 関西 至急 小4息子と母 京都~大阪旅行(初USJ)の計画について 3 2022/12/11 17:02
- その他(パソコン・スマホ・電化製品) とある情報が知りたく、検索して表示されたリンクをクリックしてページを見て、そこに知りたい情報の説明の 3 2022/11/26 18:55
- 電車・路線・地下鉄 鉄道 東海道新幹線 山陽新幹線 新大阪駅 大阪駅 USJ 大阪観光 用地買収 3 2022/07/09 19:46
- 電車・路線・地下鉄 【乗り換え】私はしばらく電車に乗っていません。そこで、乗り換え方を教えてください。 4 2022/11/22 17:30
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- PDF こんなPDF作れますか? 6 2022/05/13 11:14
- Google Maps Googleマップでは、連絡地下道がある場合、その地下道を通っての直通ルートは表示されないんですか? 1 2022/12/09 13:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
ハイパーリンクに下線を表示す...
-
ページによって表示位置がずれ...
-
Chromeがiframe内の「#~」に釣...
-
CSSで先に大枠レイアウトを作成...
-
背景が流れる(スクロールする...
-
javaScript Nullまたはオブジェ...
-
divで作成したテキストボックス...
-
横スクロールを右から左へ・・・
-
テキストボックス内にハイパー...
-
"mailtoでメールの【氏名】【性...
-
別ページのページ内リンクでの...
-
(Javascript)印刷するファイル...
-
ページの読み込みが完了してか...
-
<a href="#" …>の意味を教えて...
-
onLoadをbodyタグ以外で使用する
-
別ファイルのfunctionの読み込み方
-
javascriptとApacheの設定
-
JavascriptとJqueryを混在し記述
-
マウスオーバー+クリカブルマッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
テキストボックス内にハイパー...
-
(Javascript)印刷するファイル...
-
ハイパーリンクに下線を表示す...
-
別ページのページ内リンクでの...
-
bodyにwidth:100%をつける理由は?
-
横スクロールを右から左へ・・・
-
ボタンが押されたらWebページの...
-
テーブル内の数値を自動で計算...
-
ページの読み込みが完了してか...
-
"mailtoでメールの【氏名】【性...
-
テキストをクリックすると答え...
-
インラインフレーム内のスクロ...
-
<body id=~>の用途は?
-
リンクをクリックすると文字が...
-
複数のiframeの読み込みについて
-
htmlで任意の行の文字位置を右...
-
<HR>タグでつくる四角形につい...
-
Chromeがiframe内の「#~」に釣...
-
-css- ページオープン時やリロ...
おすすめ情報