@@ -299,19 +302,18 @@
{% set defaultHeight = '200px' %}
{% set defaultShowMap = true %}
{% set defaultShowInfo = true %}
- {% set defaultZoom = 13 %}
- {% set defaultMapType = 'ROADMAP' %}
{% set defaultDraggable = 'true' %}
{% set defaultScrollWheel = 'true' %}
{% set hasContent = field.value is not null %}
- {% set latitude = field.value.latitude|default( 0 ) %}
- {% set longitude = field.value.longitude|default( 0 ) %}
+ {% set latitude = field.value.latitude %}
+ {% set longitude = field.value.longitude %}
{% set address = field.value.address|default( "" ) %}
{% set mapId = "maplocation-map-" ~ field.id %}
+ {% set defaultZoom = latitude is null and longitude is null ? 1 : 15 %}
+
{% set zoom = parameters.zoom|default( defaultZoom ) %}
- {% set mapType = parameters.mapType|default( defaultMapType ) %}
{% set mapWidth, mapHeight = defaultWidth, defaultHeight %}
{% if parameters.width is defined %}
@@ -345,9 +347,9 @@
{% if showInfo %}
- Latitude
- - {{ hasContent ? latitude : "Not set" }}
+ - {{ latitude is not null ? latitude : 'content-field.latitude.not_set'|trans|desc("Not set") }}
- Longitude
- - {{ longitude ? longitude : "Not set" }}
+ - {{ longitude is not null ? longitude : 'content-field.longitude.not_set'|trans|desc("Not set") }}
{% if address %}
- Address
- {{ address }}
@@ -356,37 +358,40 @@
{% endif %}
{% if hasContent and showMap %}
- {% set apiKey = ezpublish.configResolver.hasParameter('api_keys.google_maps') ? ezpublish.configResolver.getParameter('api_keys.google_maps'): "" %}
+ {% set latitude = latitude|default(0) %}
+ {% set longitude = longitude|default(0) %}
{% set mapStyle = mapWidth ? "width:" ~ mapWidth ~ ";": "" %}
- {% set mapStyle = mapHeight ? mapStyle ~ " height:" ~ mapHeight : mapStyle %}
+ {% set mapStyle = mapHeight ? mapStyle ~ " height:" ~ mapHeight : mapStyle %}
{% endif %}