Présentation de l'API Google Map avec rails

Que pouvez-vous faire avec le code sur cette page

-Intégrer Google Map dans votre projet de rails et l'afficher. ・ Lorsque la page est ouverte, la carte et le marqueur de valeur initiale s'affichent. ・ Une zone de saisie et un bouton de recherche sont disponibles. -Entrez l'emplacement à rechercher dans la zone de saisie et appuyez sur le bouton de recherche pour afficher la carte de cet emplacement.

Obtenez l'API Maps JavaScript et l'API de géocodage

Merci pour ces articles. (À partir de références)

[Avant d'écrire le code] (https://qiita.com/nagaseToya/items/e49977efb686ed05eadb) [J'ai essayé d'utiliser l'API Google Maps] (https://qiita.com/Haruka-Ogawa/items/997401a2edcd20e61037) Recherchez et identifiez l'emplacement par nom Google MAP [Créer une application d'origine - Vérifier l'utilisation de Google Map avec Rails-] (https://note.com/daddy0055/n/nddbe8da38bbc)

code

Supposons que vous écriviez dans des messages. @ post.location en est un exemple. Saisissez les valeurs initiales adaptées à votre application.

html:posts/index.html.erb


<div id='target'></div>

<div class='map-btn'>
<input id="address" type="textbox" value="<%= @post.location %>">
<input type="button" value="Chercher" onclick="codeAddress()">
<div>

<script src="https://maps.googleapis.com/maps/api/js?key=Ma clé API&callback=initMap" async defer></script>

style.scss


#target {
  height: 300px;
  width: 300px;
}

Description Javascript

post.js



let map
let geocoder
let centerp = {lat: 33.60639, lng: 130.41806}

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

  map = new google.maps.Map(document.getElementById('target'), {
    center: centerp,
    zoom: 12,
  });

  marker = new google.maps.Marker({
    position: centerp,
    map: map
  });
}

function codeAddress(){
  let inputAddress = document.getElementById('address').value;

  geocoder.geocode( { 'address': inputAddress}, function(results, status) {
    if (status == 'OK') {
      map.setCenter(results[0].geometry.location);
      var marker = new google.maps.Marker({
          map: map,
          position: results[0].geometry.location
      });
    } else {
      alert('Il n'y avait aucun résultat applicable:' + status);
    }
  });   
}

Les références

Merci pour toute l'aide que vous m'avez apportée. Merci.

Avant d'écrire le code [https://qiita.com/nagaseToya/items/e49977efb686ed05eadb]

J'ai essayé d'utiliser l'API Google Maps [https://qiita.com/Haruka-Ogawa/items/997401a2edcd20e61037]

Rechercher et identifier un emplacement par nom Google MAP [https://qiita.com/yoshi_yast/items/521c1f36306a180f45dd]

Création de l'application d'origine - vérification de l'utilisation de Google Map avec Rails- [https://note.com/daddy0055/n/nddbe8da38bbc]

Recommended Posts

Présentation de l'API Google Map avec rails
Afficher l'API Google Maps avec Rails et affichage des broches
Enregistrement facile des livres avec l'API et Rails de Google Livres
[Rails] Comment afficher Google Map
[Google Maps API] La carte n'est pas affichée et devient vide [Rails]
Obtenez des vacances avec l'API Google Agenda
[Rails] google maps api Comment publier et afficher des informations cartographiques
Lors de l'introduction de l'API Google Cloud Vision sur les rails, j'ai suivi la documentation.
Comment afficher la carte à l'aide de l'API Google Map (Android)
J'ai essayé "License OCR" avec l'API Google Vision
Transcription vocale automatique avec l'API Google Cloud Speech
[Rails 6 / API Google Map] Publiez une adresse et définissez plusieurs marqueurs sur la carte
[Rails] Comment calculer la latitude et la longitude avec une grande précision à l'aide de l'API Geocoding et l'afficher sur Google Map
Obtenez des étiquettes de données en les associant à l'API Google Cloud Vision lors de la prévisualisation d'images avec Rails
Créez une carte thermique de tweet avec l'API Google Maps
Extruder avec l'API Fusion360
YOLP Obtenir un fichier XML d'informations cartographiques avec l'API Yahoo! Static Map
Hello World avec Google App Engine (Java 8) + API Servlet 3.1 + Gradle
[Ruby on Rails] Google map plusieurs broches, bulles, liens
J'ai essayé Google Sign-In avec Spring Boot + Spring Security REST API
Afficher l'adresse saisie à l'aide de Rails gem'geocoder 'sur Google Map
Reconnaissance vocale des fichiers wav avec Google Cloud Speech API Beta
Les débutants de l'API Google Maps et de l'API Twitter ont créé "Tweet Map"
Mettez en place le géocodage inversé en japonais avec l'API Python Google Maps
Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google
Téléchargement d'image avec l'API Flickr
Tester les logiciels embarqués avec Google Test
Créer une API avec Django
Utiliser l'API Twitter avec Python
Essayez Google Mock avec C
API avec Flask + uWSGI + Nginx
Étudiez Python avec Google Colaboratory
À propos de l'apprentissage avec Google Colab
Obtenir des informations avec l'API Zabbix
API Web avec Python + Falcon
Créez une carte des brevets avec Streamlit
Soutenez-vous avec l'API Twitter
Appelez l'API avec python3.
Montez Google Drive avec google-drive-ocamlfuse
Accédez à Google Drive avec Python
Utiliser l'API subsonique avec python3
Essayez OpenCV avec Google Colaboratory
Conseils relatifs aux API Google Drive (Python)
Traduire - Aide de PHP_UML avec Google Traduction
Update_with_media réussi avec l'API Twitter
Créer une application Rails avec Docker
Qiita API Oauth avec Django
Obtenez un classement avec l'API Rakuten
Obtenez le volume de recherche, le CPC et la compétitivité du planificateur de mots clés avec l'API Google Ads
Essayez d'afficher la carte google et la carte géographique avec python
[Ruby on Rails] Affichage et épinglage de GoolgeMAP à l'aide de l'API Google