@* Leaflet Map Picker - Reusable Partial View Usage: @await Html.PartialAsync("_LeafletMapPicker", new LeafletMapPickerModel { MapId = "map-picker", LatInputId = "latitude-input", LngInputId = "longitude-input", SearchInputId = "search-location", SearchResultsId = "search-results", ClearSearchBtnId = "clear-search", Label = "Pilih Lokasi di Peta", HelpText = "Cari lokasi menggunakan search box di atas, atau klik pada peta untuk menentukan lokasi secara manual" }) *@ @model dynamic @{ var mapId = ViewData["MapId"]?.ToString() ?? "map-picker"; var latInputId = ViewData["LatInputId"]?.ToString() ?? "latitude-input"; var lngInputId = ViewData["LngInputId"]?.ToString() ?? "longitude-input"; var searchInputId = ViewData["SearchInputId"]?.ToString() ?? "search-location"; var searchResultsId = ViewData["SearchResultsId"]?.ToString() ?? "search-results"; var clearSearchBtnId = ViewData["ClearSearchBtnId"]?.ToString() ?? "clear-search"; var label = ViewData["Label"]?.ToString() ?? "Pilih Lokasi di Peta"; var helpText = ViewData["HelpText"]?.ToString() ?? "Cari lokasi menggunakan search box di atas, atau klik pada peta untuk menentukan lokasi secara manual"; var showLabel = ViewData["ShowLabel"] == null ? true : (ViewData["ShowLabel"] is bool labelValue && labelValue); var showSearch = ViewData["ShowSearch"] == null ? true : (ViewData["ShowSearch"] is bool searchValue && searchValue); var showHelpText = ViewData["ShowHelpText"] == null ? true : (ViewData["ShowHelpText"] is bool helpValue && helpValue); }
@if (showLabel) { } @if (showSearch) { }
@if (showHelpText) {

@helpText

}