0

オートコンプリート Google Places API の入力と機能を備えた小枝を作成しました。ここで、php コントローラーで受信したデータで place 変数を使用する必要がありますが、これを行う方法がわかりません。easyadmin 3 と symfony 5 を使用しました。ありがとう!

{% form_theme form 'form/form_theme.html.twig' %}
{% block address_form_widget %}

<script>
  let autocomplete;
  function initAutocomplete()
  {
    autocomplete = new google.maps.places.Autocomplete(
    document.getElementById('autocomplete'),
      {
        types: ['establishment'],
        componentRestrictions: {'country' : ['ES']},
        fields: ['place_id', 'geometry', 'name']
      }
    );

    autocomplete.addListener('place_changed', onPlaceChanged);
  }

  function onPlaceChanged()
  {
    var place = autocomplete.getPlace();

    if(!place.geometry)
    {
      document.getElementById('autocomplete').placeholder = 'Enter a place';
    } else {
      place = place.name . place.geometry;
      document.getElementById('details').innerHTML = place;
    }
   }
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=myApiKeyHere&libraries=places&callback=initAutocomplete" async defer></script>
{% endblock %}
4

0 に答える 0