質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Google API

Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

0回答

1105閲覧

[google map API]google mapを表示させたい(hamlを使っています)

NakayaKousuke

総合スコア9

Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Google API

Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2020/10/03 09:51

状況

現在、カフェ・飲食店登録アプリを作成しています。
店舗情報の登録機能を実装し、その登録した店舗をGoogle mapを用いて、一括表示させたいと考えており、Google map APIを活用して表示させたいと思っています。

その最初にGoogle mapを表示させようと思っているのですが、分からなくなってしまい、質問させていただきました。

hamlでhtmlを記述していまして、下記のような書き方ではないのか?と思っています。

もし宜しければ、ご回答をお願い致します。

参考記事

https://qiita.com/Haruka-Ogawa/items/997401a2edcd20e61037
https://www.itti.jp/web-design/how-to-display-a-map-using-google-map-api/

コード

haml

1【_map.html.haml】 2 3:javascript 4 var MyLatLng = new google.maps.LatLng(35.6811673, 139.7670516); 5 var Options = { 6 zoom: 15, //地図の縮尺値 7 center: MyLatLng, //地図の中心座標 8 mapTypeId: 'roadmap' //地図の種類 9 }; 10 var map = new google.maps.Map(document.getElementById('map'), Options); 11 12 // Geolocation APIに対応している 13 if (navigator.geolocation) { 14 alert("この端末では位置情報が取得できます"); 15 // Geolocation APIに対応していない 16 } else { 17 alert("この端末では位置情報が取得できません"); 18 } 19 20 // 現在地取得処理 21 function getPosition() { 22 // 現在地を取得 23 navigator.geolocation.getCurrentPosition( 24 // 取得成功した場合 25 function(position) { 26 alert("緯度:"+position.coords.latitude+",経度"+position.coords.longitude); 27 }, 28 // 取得失敗した場合 29 function(error) { 30 switch(error.code) { 31 case 1: //PERMISSION_DENIED 32 alert("位置情報の利用が許可されていません"); 33 break; 34 case 2: //POSITION_UNAVAILABLE 35 alert("現在位置が取得できませんでした"); 36 break; 37 case 3: //TIMEOUT 38 alert("タイムアウトになりました"); 39 break; 40 default: 41 alert("その他のエラー(エラーコード:"+error.code+")"); 42 break; 43 } 44 } 45 ); 46 } 47 48 %script{:async => "", :src => "https://maps.googleapis.com/maps/api/js?key=#{Rails.application.credentials.googlemap:APIキー}&callback=initMap"} 49:cdata

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問