var currCoverageLat = -6.177078291310942; var currCoverageLng = 106.82461738586426; var mymap; $('#mapsCoverageBox').ready(function() { mymap = L.map('mapid').setView([-6.177078291310942, 106.82461738586426], 15) var voteDiv1 = document.getElementById('pointer'); var typingTimeout; L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', { attribution: 'Map data © OpenStreetMap contributors, Imagery © Mapbox', maxZoom: 18, id: 'mapbox/streets-v11', tileSize: 512, zoomOffset: -1 }).addTo(mymap); mymap.on("moveend", function() { var dataCenter = mymap.getCenter(); var url = 'https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=' + dataCenter.lat + '&lon=' + dataCenter.lng + '&zoom=18&namedetails=1'; $.get(url, function(data) { $('#locationCoverage').val(data.display_name); currCoverageLat = dataCenter.lat; currCoverageLng = dataCenter.lng; }); }); $("#locationCoverage").keyup(function(e) { clearTimeout(typingTimeout); typingTimeout = setTimeout(function() { if (e.target.value) { $('.loader-image-coverage').show(); var url = 'https://api.geocode.earth/v1/autocomplete?size=9&text=' + e.target.value + '&api_key=ge-8f0cd58ed7142569&boundary.country=ID'; $.get(url, function(data) { var num = data.features.length; var container = $('
'); for (var i = 0; i <= num; i++) { var dataRow = data.features[i]; var locationRow = dataRow ? '
' + dataRow.properties.label + '
' : ''; container.append(locationRow); } $('#coverageAutocompleteList').html(container); $('.loader-image-coverage').hide(); }); } else { var container = $('
'); $('#coverageAutocompleteList').html(container); } }, 500); }); $(document).click(function() { var container = $('
'); $('#coverageAutocompleteList').html(container); }); $('#current-position').on('click', function() { mymap.locate({ setView: true, maxZoom: 15 }); }); }); function getLongLat(dataLng, dataLat) { currCoverageLat = dataLat; currCoverageLng = dataLng; mymap.setView([currCoverageLat, currCoverageLng], 15); var container = $('
'); $('#coverageAutocompleteList').html(container); } function checkCoverage5G() { var container = $('
'); $('#coverageAutocompleteList').html(container); $('.popup-orbit-section-custom').removeClass("hide-section"); $("#successTerjangkau").css("display", "none"); $("#warningTerjangkau").css("display", "none"); $("#descTerjangkau").css("display", "none"); var url = 'https://www.telkomsel.com/api/coverage/5g'; var data = { "latitude": currCoverageLat.toString(), "longitude": currCoverageLng.toString() }; $.ajax({ type: "POST", beforeSend: function(request) { request.setRequestHeader("X-Partner-Channel", 'telkomsel'); request.setRequestHeader("x-api-key", 'awjd9810u29h9u1j2iue1'); }, url: url, contentType: 'application/json', data: JSON.stringify(data), dataType: 'json', success: function(msg) { console.log(msg); if (msg.data.isCoverage) { $("#coveragePopupText").text('Selamat, '); $("#coveragePopupSubText").text('lokasi Anda terjangkau 5G'); $("#successTerjangkau").css("display", "block"); $("#descTerjangkau").css("display", "block"); } else { $("#coveragePopupText").text('Maaf, '); $("#coveragePopupSubText").text('lokasi belum terjangkau 5G'); $("#warningTerjangkau").css("display", "block"); } $('.popup-orbit-section-custom').removeClass("hide-section"); $('.package-orbit-section').css("display", "block"); $('html').css("overflow", "hidden"); }, error: function() { $('.popup-orbit-section-custom').removeClass("hide-section"); $('.package-orbit-section').css("display", "block"); $('html').css("overflow", "hidden"); } }); } function closeBtn() { $(".coverage-map-section").css("display", "block"); $('.popup-orbit-section-custom').addClass("hide-section"); $('.package-orbit-section').css("display", "none"); $('html').css("overflow", "auto"); } (function($) { $(function() { $('.card-body').matchHeight(); }); });