{#
project: Pimcore -Schutzverband Nuernberg Rostbratwuerste
User: erikb
Year: 2022
#}
{% do
pimcore_head_script().appendFile(
'https://maps.googleapis.com/maps/api/js?key=' ~ pimcore_website_config('google-maps-api-key', 'NOT_SET') ~ '&callback=googleMapsReady',
null,
{
async: true,
defer: true
}
)
%}
{% if editmode %}
<div class="admin-container admin-container--limited-width admin-container--content">
<div class="admin-container__section">
<span class="admin-container__title">{{ 'brick.map.title'|trans({}, 'admin') }}</span>
</div>
<div class="admin-container__configurations">
<div class="admin-config-item">
<span class="admin-config-item__label">{{ 'brick.map.option.locations'|trans({}, 'admin') }}:</span>
{{
pimcore_relations('locations', {
'types': ['object'],
'subtypes': {
'object': ['object']
},
'classes': ['Location']
})
}}
</div>
</div>
</div>
{% endif %}
<div class="area map" data-zoom="{{ zoom|default(13) }}">
<div class="map__view"></div>
<div class="map__locations">
{# @var location \Pimcore\Model\DataObject\Location #}
{% for location in locations %}
<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>
{% endfor %}
</div>
</div>