・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina
Folgendes wurde implementiert.
・ Erstellen Sie Google-Konto Erledigt. ・ Schlanke Einführung
** ① 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
**
** ① Einführung von "gem'dotenv-Rails" **
Gemfile
gem 'dotenv-rails'
Terminal
& bundle
** ② Erstellen Sie eine ".env" -Datei direkt unter der Anwendung **
Terminal
$ touch .env
** ③ Bearbeiten Sie die .env-Datei **
.env
GOOGLE_MAP_API = 'Kopierter API-Schlüssel' #Nachtrag
** ④ Bearbeiten Sie die .gitignore-Datei **
.gitignore
/.env #Nachtrag
~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
});
}
Wenn Sie "Turbolinks" nicht deaktivieren, wird die Karte nicht umgeschaltet. Deaktivieren Sie sie daher unbedingt.
So deaktivieren Sie Turbolinks
Recommended Posts