templates/areas/map/view.html.twig line 1

Open in your IDE?
  1. {#
  2. project: Pimcore -Schutzverband Nuernberg Rostbratwuerste
  3. User: erikb
  4. Year: 2022
  5. #}
  6. {% do
  7.     pimcore_head_script().appendFile(
  8.         'https://maps.googleapis.com/maps/api/js?key=' ~ pimcore_website_config('google-maps-api-key', 'NOT_SET') ~ '&callback=googleMapsReady',
  9.         null,
  10.         {
  11.             async: true,
  12.             defer: true
  13.         }
  14.     )
  15. %}
  16. {% if editmode %}
  17.     <div class="admin-container admin-container--limited-width admin-container--content">
  18.         <div class="admin-container__section">
  19.             <span class="admin-container__title">{{ 'brick.map.title'|trans({}, 'admin') }}</span>
  20.         </div>
  21.         <div class="admin-container__configurations">
  22.             <div class="admin-config-item">
  23.                 <span class="admin-config-item__label">{{ 'brick.map.option.locations'|trans({}, 'admin') }}:</span>
  24.                 {{
  25.                     pimcore_relations('locations', {
  26.                         'types': ['object'],
  27.                         'subtypes': {
  28.                             'object': ['object']
  29.                         },
  30.                         'classes': ['Location']
  31.                     })
  32.                 }}
  33.             </div>
  34.         </div>
  35.     </div>
  36. {% endif %}
  37. <div class="area map" data-zoom="{{ zoom|default(13) }}">
  38.     <div class="map__view"></div>
  39.     <div class="map__locations">
  40.         {# @var location \Pimcore\Model\DataObject\Location #}
  41.         {% for location in locations %}
  42.         <div class="map__location" data-lat="{{ location.getCoordinates().getLatitude() }}" data-lng="{{ location.getCoordinates().getLongitude() }}" data-query="{{ location.getTitle() ~ '+' ~ location.getStreet() ~ '+' ~ location.getZip() ~ '+' ~ location.getCity() }}"></div>
  43.         {% endfor %}
  44.     </div>
  45. </div>