リンク付けをするとgoogle mapが消えてしまいます。
どこが悪いか教えてください。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
<title>温泉地図</title>
</script>
</head>
<h3 id="tizu">地図</h3>
<!--map-->
<div id="map" style="width:600px;height:600px;margin-bottom:300px;"></div>
<!--map-->
<script type="text/javascript">
function attachMessage(marker, msg) {
google.maps.event.addListener(marker, 'click', function(event) {
new google.maps.InfoWindow({
content: msg
}).open(marker.getMap(), marker);
});
}
// 位置情報と表示データの組み合わせ
function map_canvas(){
var data = new Array();//マーカー位置の緯度経度
var point= new google.maps.LatLng(36.291499, 136.362195);
var marker = create_maker(point, "info", <a href='http://www.yamashiro-spa.or.jp/yamashiro' target='加賀 山代温泉'>加賀 山代温泉</a>");
var myMap = new google.maps.Map(document.getElementById("map"), {
zoom: 8,//地図縮尺
center:new google.maps.LatLng(36.5310338, 136.6284361 ),//地図の中心点
scrollwheel: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
for (var i=0;i<data.length; i++) {
var myMarker = new google.maps.Marker({
position: data[i].position,
map: myMap
});
attachMessage(myMarker, data[i].content);
}
</script>
</body>
</html>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
>リンク付けをするとgoogle mapが消えてしまいます。
エラーで実行が止まっているものと推測します。
ところで、質問文にご提示の内容で全文なのでしょうか?
以下はざっと見て、気が付いた点のみですが・・・
・スクリプト全体で閉じかっこ「}」が足りない
(多分、map_canvas関数の閉じかっこ)
・スクリプトが関数定義だけの内容なので、実際には何も実行されない
(map_canvasの呼び出しとかが必要では?)
・var marker = create_maker( ~~ );
で呼び出されいるcreate_makerが未定義
・同上の第三引数の文字列(HTML)のダブルクォーテーションが不足
などを修正すれば、一応動作するのではないでしょうか。
また、ご提示のHTML文書には、
・不要な(?)scriptの閉じタグがある
ようですので、削除しておいた方がよさそうです。
なお、Map APIを読み込む際に以下の警告が出ていますので、こちらも対応しておいた方がよろしいでしょう。
・Google Maps API warning: NoApiKeys
・Google Maps API warning: SensorNotRequired
警告内容の説明はこちらに
https://developers.google.com/maps/documentation …
https://developers.google.com/maps/documentation …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
第3日曜日のみの日付を取得、...
-
javaScript textareaの一行あた...
-
択一形式のテストをつくりたいです
-
分岐処理(アルゴリズム)
-
特定のclassを表示、非表示にする
-
Javascript で可能でしょうか
-
APIを使って埋め込んだグーグル...
-
ASP.NETのコントロールの値をJa...
-
GoogleMap 住所から座標の取得
-
商品コードを入力で、商品名、...
-
javascriptにお詳しい方に質問...
-
アルファベットABCD…をスマート...
-
JavaScriptのindexedDBに格納し...
-
なぜmatchメソッドがエラーにな...
-
ホームページの最終更新日を他...
-
ページ最終行へジャンプする方法
-
GASでGoogleフォームの自動返信...
-
functionから別のfunctionを実...
-
javascriptで自動計算フォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
メールフォームの日付入力フォ...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
ローカルにあるファイルを検索...
-
HTMLで作った時報アプリが動き...
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
javascriptでテーブルに追加し...
-
VSCODE[Python]の設定について
-
JavaScriptで決まった「時刻」...
-
ASP.NET MVCでObjectをjsに渡す
-
イベントが初めの一回しか起き...
-
jqGridについて
おすすめ情報