[Rails] So zeigen Sie Google Map an

Ziel

ezgif.com-video-to-gif.gif

Entwicklungsumgebung

・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina

Annahme

Folgendes wurde implementiert.

・ Erstellen Sie Google-Konto Erledigt. ・ Schlanke Einführung

Registrieren Sie sich bei "Google Cloud Platform"

1. Greifen Sie auf den unten stehenden Link zu

Google Cloud Platform

2. Klicken Sie auf "Try it".

スクリーンショット 2020-06-02 10.25.36.png

3. Geben Sie den Projektnamen (entsprechend) ein und klicken Sie auf "Erstellen".

スクリーンショット 2020-06-02 10.36.24.png

4. Klicken Sie auf "Abrechnungskonto erstellen".

スクリーンショット 2020-06-02 10.38.49.png

5. Überprüfen Sie die Nutzungsbedingungen und klicken Sie auf "Weiter".

スクリーンショット 2020-06-02 10.40.35.png

6. Geben Sie Ihre Zahlungsinformationen ein und klicken Sie auf "Kostenlose Testversion starten".

スクリーンショット 2020-06-02 10.43.38.png

Holen Sie sich "API-Schlüssel"

1. Klicken Sie auf "Zur API-Übersicht wechseln".

スクリーンショット 2020-06-02 10.53.15.png

2. Klicken Sie auf "APIs und Dienste aktivieren".

スクリーンショット 2020-06-02 10.55.46.png

3. Klicken Sie auf "Maps JavaScript API".

スクリーンショット 2020-06-02 10.58.27.png

4. Klicken Sie auf "Aktivieren".

スクリーンショット 2020-06-02 10.58.37.png

5. Klicken Sie auf "Anmeldeinformationen".

スクリーンショット 2020-06-02 11.01.05.png

6. Klicken Sie auf "API- und Dienstanmeldeinformationen".

スクリーンショット 2020-06-02 11.01.35.png

7. Klicken Sie auf "Anmeldeinformationen erstellen".

スクリーンショット 2020-06-02 11.01.43.png

8. Klicken Sie auf "API-Schlüssel".

スクリーンショット 2020-06-02 11.01.50.png

9. Klicken Sie einmal auf "Schließen"

スクリーンショット 2020-06-02 11.13.09.png

10. Klicken Sie auf "API-Schlüsselname".

スクリーンショット 2020-06-02 11.06.41.png

11. Legen Sie die Anmeldeinformationen fest

** ① Anwendungsbeschränkungen ** Wählen Sie "Keine".

** ② API-Einschränkungen ** Wählen Sie "Key Restrictions" und dann "Maps JavaScript API" aus dem Pulldown-Menü.

** ③ Stellen Sie sicher, dass Maps JavaScript API ausgewählt ist und klicken Sie auf Speichern ** スクリーンショット 2020-06-02 11.10.13.png

12. Klicken Sie auf die Markierung, die vom roten Rahmen umgeben ist, und kopieren Sie den API-Schlüssel

スクリーンショット 2020-06-02 11.18.56.png

Implementierung

1. Machen Sie den API-Schlüssel zu einer Umgebungsvariablen

** ① Einführung von "gem'dotenv-Rails" **

Gemfile


gem 'dotenv-rails'

Terminal


& bundle

** ② Erstellen Sie eine ".env" -Datei direkt unter der Anwendung **

Terminal


$ touch .env 

スクリーンショット 2020-06-02 11.32.54.png

** ③ Bearbeiten Sie die .env-Datei **

.env


GOOGLE_MAP_API = 'Kopierter API-Schlüssel' #Nachtrag

** ④ Bearbeiten Sie die .gitignore-Datei **

.gitignore


/.env #Nachtrag

2. Bearbeiten Sie die Ansicht

~html.slim


/Ansichts Karte
#map style='height: 500px; width: 500px;'

/API laden
- google_api = "https://maps.googleapis.com/maps/api/js?key=#{ ENV['GOOGLE_MAP_API'] }&callback=initMap".html_safe
script{ async src=google_api }

javascript:

  let map;

  function initMap() {
    geocoder = new google.maps.Geocoder()

    //Erstellen Sie eine Karte
    map = new google.maps.Map(document.getElementById('map'), {
      //Geben Sie den Breiten- und Längengrad des Ortes an, der in der Mitte der Karte angezeigt werden soll
      center: { lat: 40.7828, lng:-73.9653 },
      zoom: 12,
    });

    //Geben Sie den Breiten- und Längengrad des Ortes an, an dem der Marker platziert werden soll
    marker = new google.maps.Marker({
      position: { lat: 40.7828, lng:-73.9653 },
      map: map
    });
  }

スクリーンショット 2020-06-02 11.58.42.png

Hinweis

Wenn Sie "Turbolinks" nicht deaktivieren, wird die Karte nicht umgeschaltet. Deaktivieren Sie sie daher unbedingt.

So deaktivieren Sie Turbolinks

Recommended Posts

[Rails] So zeigen Sie Google Map an
So zeigen Sie eine Karte mit der Google Map API (Android) an
[Rails] google maps api So posten und anzeigen Sie einschließlich Karteninformationen
[Rails] Einführung in Google Analytics [Easy]
[Schienen] So zeigen Sie mehrere Markierungen auf Google Map an und zeigen beim Klicken eine Sprechblase an
So zeigen Sie Videos in Google Colab inline an
So verwenden Sie Google Colaboratory
[Rails] So berechnen Sie Breiten- und Längengrade mit hoher Genauigkeit mithilfe der Geocoding-API und zeigen sie auf Google Map an
Zeigen Sie mehrere Markierungen auf Google Map an
[Memo] Verwendung von Google MµG
Zeigen Sie die mit Rails gem'geocoder 'eingegebene Adresse in Google Map an
Einführung der Google Map API mit Schienen
So zeigen Sie Formeln in Latex an, wenn Sie sympy (> = 1.4) in Google Colaboratory verwenden
Versuchen Sie, Google Map und Geography Map mit Python anzuzeigen
So zeigen Sie den Fortschrittsbalken an (tqdm)
[Memo] Verwendung von BeautifulSoup4 (1) HTML anzeigen
[Python] So zeigen Sie Zufallszahlen an (Zufallsmodul)
So aktualisieren Sie Google Sheets von Python
Verwendung von Google Test in C-Sprache
So verwenden Sie Google Assistant unter Windows 10
So zeigen Sie die neunundneunzig Tabelle in Python an
So zeigen Sie Piktogramme unter Manjaro Linux an
So suchen Sie in Google Colaboratory nach Google Drive
So zeigen Sie Python-Japanisch mit Lolipop an
Wie erstelle ich eine Pelican Site Map?
So verwenden Sie Map in ViewPager von Android
So zeigen Sie Hello World in Python an
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
So implementieren Sie Rails-Helfer-ähnliche Funktionen in Django
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
Zeigen Sie die Google Maps-API mit Rails und Pin-Anzeige an
Verwendung der Google Cloud Translation API
So zeigen Sie Bilder kontinuierlich mit matplotlib Memo an
Wie benutzt man Python-Shell
[Rails] So erhalten Sie Standortinformationen mithilfe der Geolocation-API
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
So führen Sie AutoGluon in einer Google Colab-GPU-Umgebung aus
So installieren Sie Python
Verwendung von Pandas 2
Wie man PyPI liest
So installieren Sie pip
Verwendung von Virtualenv
Verwendung von numpy.vectorize
So aktualisieren Sie easy_install
So installieren Sie archlinux
Verwendung von pytest_report_header
Wie man Gunicorn neu startet
So installieren Sie Python
Wie zum virtuellen Host
Wie man Selen debuggt
Wie man teilweise verwendet
So laden Sie Dateien in Google Drive mit Google Colaboratory
So installieren Sie Google Test / Google Mock in Visual Studio 2019
Wie man Bio.Phylo benutzt
Wie man JSON liest
Verwendung von SymPy
Wie man x-means benutzt