<?xml version='1.0' encoding='UTF-8'?><uidget><metadata><name>Carte</name><api_version>1.0</api_version><size height='400' width='400' /><blog en='36' fr='9' /></metadata><view><content></content><properties><hidden default='&apos;Avenue Gustave Eiffel, Paris&apos;' name='address' /><hidden default='&apos;&apos;' name='message' /><select default='&apos;large&apos;' display='Aucun|Petit|Large' help='Ajuste la taille de la commande de zoom.&lt;br&gt; Si Aucun est choisi, vos visiteurs ne pourront pas changer le zoom de la carte.' name='zoomCtrl' title='Zoom' values='none|small|large' /><checkbox default='false' help='Les visiteurs peuvent voir l&apos;échelle sur le bas de la carte' name='scaleCtrl' value='Échelle' /><checkbox class='uic_prop_slider_anim' default='false' help='La largeur de la carte sera ajustée à celle du navigateur de l&apos;internaute. Notez que ce mode désactivera le zoom au scroll de votre souris sur la carte, afin que le visiteur puisse scroller votre site.' name='full_width' value='Pleine largeur d&apos;écran' /><option default='&apos;mk&apos;' display='Plan|Satellite|Mixte|Relief' help='Sélectionnez les types de cartes que vous voulez rendre disponibles.' name='mapTypeCtrl' title='Type de carte' values='m|k|h|p' /><trigger help='Arrêter l&apos;édition de la carte' img='/components/UI_Map/h.gif' name='h_btn' node='span' trigger='stopDrawing' /><trigger help='Ajouter des petits marqueurs sur la carte' img='/components/UI_Map/dis-m.gif' name='m_btn' node='span' trigger='placeMarker' /><trigger help='Dessiner des lignes sur la carte&lt;br&gt;Pour arrêter le dessin, cliquez sur le dernier nœud.&lt;br&gt;Pour ajouter un nœud, déplacez un nœud transparent.&lt;br&gt;Pour supprimer un nœud, cliquez sur un nœud opaque.' img='/components/UI_Map/dis-l.gif' name='l_btn' node='span' trigger='startLine' /><trigger help='Dessiner des zones sur la carte&lt;br&gt;Pour terminer la zone, cliquez sur le premier nœud.&lt;br&gt;Pour ajouter un nœud, déplacez un nœud transparent.&lt;br&gt;Pour supprimer un nœud, cliquez sur un nœud opaque.&lt;br&gt;Pour supprimer la zone, supprimez tous ses nœuds.' img='/components/UI_Map/dis-s.gif' name='s_btn' node='span' trigger='startShape' /><kml_selector default='&apos;&apos;' help='Carte Google' icon='ui_map' name='kmlFile' /><hidden default='4' name='zoomLevel' /></properties><design_properties><mapStyle default='0' name='map_style' title='Style de la carte' /></design_properties></view><script>UI_List.UI_Map={initialize:function(a){this.cpt=a;
this.map_created=false;
a.setOptions([&quot;locked&quot;])
},onDisplay:function(b){this.node=b;
var a=this;
sigCtl.connect(&quot;Theme.changed&quot;,function(){a.map_created=false
});
this._setFullWidth()
},onShow:function(){if(!this.map_created){this._createMap();
this.map_created=true
}},onSelect:function(){var a=this;
if(this.cpt.propertyNode){Misc.poll(function(){return a.map
},function(){a.map.set_select(function(b){a.cpt.propertyNode.find(&quot;.btn_prop&quot;).enableImg(false);
a.cpt.propertyNode.find(&quot;.&quot;+b+&quot;_btn&quot;).enableImg()
})
})
}},onDeselect:function(){if(this.map){this.map.stopDrawing()
}},onResizeStart:function(){},onResize:function(){},onResizeStop:function(){this._setFullWidth()
},onMoveStart:function(){this.node.css(&quot;background&quot;,&quot; #fff url(/components/UI_Map/bg.jpg) repeat top left&quot;);
this.iframe.hide()
},onMoveStop:function(){this.iframe.show();
this._setFullWidth()
},onRotateStart:function(){this.node.css(&quot;background&quot;,&quot; #fff url(/components/UI_Map/bg.jpg) repeat top left&quot;);
this.iframe.hide()
},onRotateStop:function(){this.iframe.show();
this._setFullWidth()
},_init:function(){eval(&quot;this.map=ggmap&quot;+this.uniqueNb);
this.waitImg.hide();
this.iframe.css(&quot;left&quot;,0);
if(v.mode==&quot;editor&quot;){var self=this;
this.map.propertyChangedCallback(function(k,v){historyController.offRecords(function(){self.cpt.setData(k,v)
})
});
this.map.initParams(this.cpt.data,this.kmlUrl())
}},_createMap:function(){this.uniqueNb=this.cpt.component_type.getCounter();
this.node.empty();
this.map=null;
var b=this;
var d=(v.mode==&quot;editor&quot;||(&quot;&quot;+window.location).match(/\/\/localhost/))?&quot;/&quot;:&quot;https://www.sitew.com/&quot;;
if(this.progress){this.progress.update(100)
}var c=this.progress=this.cpt.statusLoading();
var a=this.cpt.W();
if(this.cpt.data.full_width){a=this.component.node.find(&quot;div:first&quot;).width()
}this.waitImg=$(&apos;&lt;img src=&quot;/assets/loadingAnimation.gif?infinite_cache&quot;/&gt;&apos;).appendTo(this.node.css(&quot;background&quot;,&quot; #fff url(/components/UI_Map/bg.jpg?infinite_cache) repeat top left&quot;));
this.iframe=$(&apos;&lt;iframe src=&quot;&apos;+d+&quot;api/googlemap?&amp;version_mode=&quot;+v.mode+&quot;&amp;cptid=&quot;+(this.cpt.id||&quot;&quot;)+&apos;&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; name=&quot;ggmap&apos;+this.uniqueNb+&apos;&quot;&gt;&lt;/iframe&gt;&apos;).width(&quot;100%&quot;).height(&quot;100%&quot;).css({position:&quot;absolute&quot;,left:this.cpt.W()}).one(&quot;load error abort&quot;,function(f){if(f.type==&quot;load&quot;){b._init()
}c.update(100)
}).appendTo(this.node)
},kmlUrl:function(){return(this.cpt.data.kmlFile&amp;&amp;this.cpt.data!=&quot;&quot;?cdn_url(this.cpt.data.kmlFile.url).replace(/(https?\:)?\/\//,&quot;https://&quot;):null)
},onPropertyChanged:function(a){if(this.map){if(a.include(&quot;zoomCtrl&quot;)){this.map.showZoomCtrl(this.cpt.data.zoomCtrl,true,this.cpt.data)
}if(a.include(&quot;mapTypeCtrl&quot;)){this.map.showMapTypeCtrl(this.cpt.data)
}if(a.include(&quot;scaleCtrl&quot;)){this.map.showScaleCtrl(this.cpt.data.scaleCtrl,true,this.cpt.data)
}if(a.include(&quot;stopDrawing&quot;)){this.map.stopDrawing()
}if(a.include(&quot;placeMarker&quot;)){this.map.placeMarker()
}else{if(a.include(&quot;startShape&quot;)){this.map.startShape()
}else{if(a.include(&quot;startLine&quot;)){this.map.startLine()
}}}if(a.include(&quot;kmlFile&quot;)){this.map.initKml(this.kmlUrl())
}if(a.include(&quot;full_width&quot;)){this._setFullWidth();
this._createMap()
}if(a.include(&quot;map_style&quot;)){this._createMap()
}}else{var b=this;
setTimeout(function(){b.onPropertyChanged(a)
},500)
}this.toggleStyleProp()
},toggleStyleProp:function(){var a=$(this.cpt.propertyNode).add(this.cpt.propertyDesignNode);
if(this.cpt.data.mapTypeCtrl==&quot;&quot;||this.cpt.data.mapTypeCtrl.includes(&quot;m&quot;)){$(&quot;.prop_mapStyle&quot;,a).show()
}else{$(&quot;.prop_mapStyle&quot;,a).hide()
}},_setFullWidth:function(){this.component.setFullWidth(this.component.data.full_width)
},onDeviceChanged:function(){this._createMap()
}};</script></uidget>