L.OSM.share = function (options) { var control = L.control(options), marker = L.marker([0, 0], { draggable: true }), locationFilter = new L.LocationFilter({ enableButton: false, adjustButton: false }); control.onAdd = function (map) { var $container = $("
") .attr("class", "control-share"); var button = $("") .attr("class", "control-button") .attr("href", "#") .attr("title", I18n.t("javascripts.share.title")) .html("") .on("click", toggle) .appendTo($container); var $ui = $("
") .attr("class", "share-ui"); $("
") .attr("class", "sidebar_heading") .appendTo($ui) .append( $("") .text(I18n.t("javascripts.close")) .attr("class", "icon close") .bind("click", toggle)) .append( $("

") .text(I18n.t("javascripts.share.title"))); // Link / Embed var $linkSection = $("
") .attr("class", "section share-link") .appendTo($ui); $("

") .text(I18n.t("javascripts.share.link")) .appendTo($linkSection); var $form = $("
") .appendTo($linkSection); $("
") .attr("class", "form-check form-group") .appendTo($form) .append( $("
") .attr("class", "share-tabs") .appendTo($form) .append($("") .attr("class", "active") .attr("for", "long_input") .attr("id", "long_link") .text(I18n.t("javascripts.share.long_link"))) .append($("") .attr("for", "short_input") .attr("id", "short_link") .text(I18n.t("javascripts.share.short_link"))) .append($("") .attr("for", "embed_html") .attr("href", "#") .text(I18n.t("javascripts.share.embed"))) .on("click", "a", function (e) { e.preventDefault(); var id = "#" + $(this).attr("for"); $linkSection.find(".share-tabs a") .removeClass("active"); $(this).addClass("active"); $linkSection.find(".share-tab") .hide(); $linkSection.find(".share-tab:has(" + id + ")") .show() .find("input, textarea") .select(); }); $("
") .attr("class", "share-tab") .css("display", "block") .appendTo($form) .append($("") .attr("id", "long_input") .attr("type", "text") .on("click", select)); $("
") .attr("class", "share-tab") .appendTo($form) .append($("") .attr("id", "short_input") .attr("type", "text") .on("click", select)); $("
") .attr("class", "share-tab") .appendTo($form) .append( $("