1// ì§ëì íìë ë§ì»¤ ê°ì²´ë¥¼ ê°ì§ê³ ìì ë°°ì´ì ëë¤ 2var markersHQs = []; 3var infowindowHQs = []; 4 5// 주ìì ë³´ë¡ ì¢íê° ë°ì ì êµì§ëì íìí기 6async function addressLatlngGeoCoords(address, sangho, sign, inum, brandAddressCount, callerName) { 7 8 // getLocation í¨ìë ìì¹ ì 보를 ê°ì ¸ì¤ë ë¹ë기 í¨ì. 9 // íë¨ìì ì°ì... 본ì¬ì£¼ìë¡ ì¢íê° ìëê²½ì° ì ììì¹ë¡ ëìê°ê¸° ìí¨. 10 // ë¹ë기 í¨ìë í¨ìì ìµìë¨ì ìì¹í´ì¼í¨. 11 //const locationData = await getLocation(); 12 13 // ì§ëë ë²¨ì´ ì»¤ì§ìëê²½ì° ìëìíë¡ ë³µê·íì! ë 벨5 14 var isNameMarkerSMapVolume = 5; 15 setMapLevelForBrandStore(isNameMarkerSMapVolume); 16 17 setMarkers(null); //ì§ëì íìë 모ë HQë§ì»¤ ë° ì¸í¬ìëì°ë¥¼ ì§ì´ë¤. ë§ì»¤ì ê±° 18 19 // 주ì-ì¢í ë³í ê°ì²´ë¥¼ ìì±í©ëë¤ 20 var geocoder = new kakao.maps.services.Geocoder(); 21 geocoder.addressSearch(address, function (result, status) { 22 // ì ìì ì¼ë¡ ê²ìì´ ìë£ëì¼ë©´ 23 if (status === kakao.maps.services.Status.OK) { 24 var coords = new kakao.maps.LatLng(result[0].y, result[0].x); 25 26 // ê²°ê³¼ê°ì¼ë¡ ë°ì ìì¹ë¥¼ ë§ì»¤ë¡ íìí©ëë¤ 27 var markersHQ = new kakao.maps.Marker({ 28 //map: map, 29 position: coords, 30 }); 31 markersHQ.setMap(map); // ì§ëì ì¬ë¦°ë¤. 32 markersHQs.push(markersHQ); // ìì±ë ë§ì»¤ë¥¼ ë°°ì´ì ì¶ê°í©ëë¤(ì¼ê´ìì 를 ìí´) 33 34 if (brandAddressCount !== 0) { 35 // ê°ë§¹ì 주ìê° DBì ìì¼ë©´ 36 // ì¸í¬ìëì°ë¡ ì¥ìì ëí ì¤ëª ì íìí©ëë¤ 37 var infowindowHQ = new kakao.maps.InfoWindow({ 38 content: 39 '<div class="brandHQ_Marker">' + 40 '<div class="randHQ_Marker_left">' + 41 '<div class="brandHQ_Marker_title">ê°ë§¹ë³¸ë¶</div>' + 42 '<div class="brandHQ_Marker_sangho">' + sangho + '</div>' + 43 '</div>' + 44 '<div class="randHQ_Marker_right" id="brnadStoreList_box">' + 45 '<div id="brnadStoreList" type=button class="brandHQ_Marker_button" data-inum="' + inum + '" data-sign="' + sign + '">ì êµê°ë§¹ì <br />ìì¹ë³´ê¸°</div>' + 46 '</div>' + 47 '</div>', 48 }); 49 } else { 50 // ê°ë§¹ì 주ìê° DBì ìì¼ë©´ 51 // ì¸í¬ìëì°ë¡ ì¥ìì ëí ì¤ëª ì íìí©ëë¤ 52 var infowindowHQ = new kakao.maps.InfoWindow({ 53 content: 54 '<div id="brandHQ_Marker">' + 55 '<div class="randHQ_Marker_left">' + 56 '<div class="brandHQ_Marker_title">ê°ë§¹ë³¸ë¶</div>' + 57 '<div class="brandHQ_Marker_sangho">' + sangho + '</div>' + 58 '</div>' + 59 '</div>', 60 }); 61 } 62 infowindowHQ.open(map, markersHQ); 63 infowindowHQs.push(infowindowHQ); // ìì±ë ë°°ì´ì ì¶ê°í©ëë¤ 64 65 // ì§ëì ì¤ì¬ì ê²°ê³¼ê°ì¼ë¡ ë°ì ìì¹ë¡ ì´ëìíµëë¤ 66 map.setCenter(coords); 67 68 //ì¢ìë¨ ì§ìì ë³´(ìë,군구,ìë©´ë) ê°±ì í´ì£¼ê¸° 69 var mapCenter = new kakao.maps.LatLng(result[0].y, result[0].x); 70 server_JusoLawDistrict_get(result[0].y, result[0].x, mapCenter, 'brHQ'); 71 } else { 72 // 본ì¬ì£¼ìë¡ ì¢íê° ìëê²½ì° ì ììì¹ë¡ ëìê°ê¸° 73 console.log("본ì¬ì¢íìì ê²°ê³¼ë? :", result, status); 74 map.setCenter(globalGeolocation); 75 } 76 }); 77 78} 79 80 81// ë°°ì´ì ì¶ê°ë ë§ì»¤ë¤ì ì§ëì íìíê±°ë ìì íë í¨ìì ëë¤ 82function setMarkers(map) { 83 if (welcomeWindows.length > 0) { 84 //ì°ì»´ìëì°ê° ì¡´ì¬íë©´ ì ê±° 85 welcomeWindows[0].close(); 86 } 87 for (var i = 0; i < markersHQs.length; i++) { 88 //본ì¬ìì¹ ë§ì»¤
89 markersHQs[i].setMap(map); //ì¡´ì¬íë HQë§ì»¤ ì ê±° 90 infowindowHQs[i].close(); //ì¡´ì¬íë HQì¸í¬ìëì° ì ê±° 91 } 92 for (var i = 0; i < brNameMarkerS.length; i++) { 93 //ê°ë§¹ì ìì¹ë¤ ë§ì»¤ 94 brNameMarkerS[i].setMap(map); //ì¡´ì¬íë HQë§ì»¤ ì ê±° 95 brNameInfowindowS[i].close(); //ì¡´ì¬íë HQì¸í¬ìëì° ì ê±° 96 } 97} 98 99// ì êµê°ë§¹ì ìì¹ë³´ê¸° ë²í¼ í´ë¦ì´ë²¤í¸ ë±ë¡ 100$(document).ready(function () { 101 //ë²í¼ì´ ëì ì¼ë¡ ìì±ëì기 ë문ì on매ìë를 ì¬ì©í´ì¼ í¨. 102 $(document).on("click", "#brnadStoreList", function () { 103 var inum = $(this).data("inum"); 104 var sign = $(this).data("sign"); 105 brnadStoreListFuc(sign, inum); 106 107 setMarkers(null); //ì§ëì íìë 모ë HQë§ì»¤ ë° ì¸í¬ìëì°ë¥¼ ì§ì´ë¤. ë§ì»¤ì ê±° 108 109 //ì¤ë³µí¸ì¶(í´ë¦)ì ë°©ì§í기ìí´ "ì êµê°ë§¹ì ìì¹ë³´ê¸°" ë²í¼ìì ë°ì¤ì ê±° 110 $(".randHQ_Marker_right").css("display", "none"); 111 112 //ììì ì¼ë¡ ë¡ë©ì¤ìì íì + ë¸ëë ì¬ë¡ëë²í¼ì ì ê±°íì! 113 $("#brandReselection").css("display", "none"); 114 $("#loadingIcon").css("display", "block"); 115 }); 116}); 117 118 119 120function brnadStoreListFuc(sign, inum) { 121 //ë°ì´í°ë¥¼ ê°ì ¸ì¬ php ì ì 122 var phpScript = 123 "https://maps.openers.ai/require/Kmaps/phpAdd/brStoreListAPI.php"; 124 125 // ì ë¬í ë°ì´í° 126 var datas = { 127 referrerData: "brnadStoreListFuc", 128 contentsKey: sign, 129 addInfo: inum 130 }; 131 132 // AJAX ìì² 133 $.ajax({ 134 type: "POST", // ëë GET 135 url: phpScript, 136 data: datas, // ì ì¡í ë°ì´í° 137 success: function (response) { 138 // ìë² ìëµ ì²ë¦¬íì¸ 139 //console.log("ìë²ìëµ :", response); 140 141 // ìëµì ì²ë¦¬í í¨ì í¸ì¶ 142 brnadStoreListFucResult(response); 143 144 /* ---------------------------- */ 145 }, 146 error: function (error) { 147 console.error("Error:", error); 148 }, 149 }); 150} 151 152 153function brnadStoreListFucResult(response) { 154 console.log("ì êµê°ë§¹ì :", response); 155 156 //var sign = response.sign; 157 158 // response.dataê° ì ìëì´ ìì ëìë§ ë°ì´í°ì ì ê·¼ 159 if (response.data && Array.isArray(response.data) && response.data.length > 0) { 160 var promisesCoordsArray = []; 161 var promisesCoordsSuccess = []; 162 163 response.data.forEach(function (branch) { 164 // Promise를 ìì±íê³ ë°°ì´ì ì¶ê° 165 var promiseData = new Promise(function (resolve, reject) { 166 if(branch.br_LatLng === null || branch.br_LatLng === "Array" || branch.br_LatLng === "" || branch.br_LatLng === ", ") { 167 // ì¢íë³í í¨ì í¸ì¶ 168 simpleAddressToLatlng(branch.br_add, function (coords) { 169 // ë¸ëëëª ê³¼ ì¢í를 ì°ê²° ê·¸ë¦¬ê³ ì£¼ìê¹ì§ 170 //resolve({ brName: branch.br_name, latlng: coords, brAddr: branch.br_add }); 171 172 // ë¸ëëëª ê³¼ ì¢í를 ì°ê²° ê·¸ë¦¬ê³ ì£¼ìê¹ì§ 173 var data = { brName: branch.br_name, latlng: coords, brAddr: branch.br_add }; 174 // promisesCoordsSuccess ë°°ì´ì ì¶ê° 175 promisesCoordsSuccess.push(data); 176 // Promise ìë£ 177 resolve(data); 178 }); 179 } else { 180 // DBìì ê°ì ¸ì¨ latlng ê°ì ì¼íë¡ ë¶ë¦¬íì¬ ì«ìë¡ ë³í 181 var latlngArray = branch.br_LatLng.split(',').map(function (value) { 182 return parseFloat(value.trim()); 183 }); 184 // ë³íë ê°ì ì¹´ì¹´ì¤ì¢í ê°ì²´ë¡ ìì±í´ì ì¬ì© 185 var coords = new kakao.maps.LatLng(latlngArray[1], latlngArray[0]); 186 resolve({ brName: branch.br_name, latlng: coords, brAddr: branch.br_add }); 187 } 188 }); 189 // // Promiseê° ì±ê³µíì ëì ë¡ì§ì ë°ë¡ ìì± 190 // promiseData.then(function (coordsSuccess) { 191 // promisesCoordsSuccess.push(coordsSuccess); 192 // }); 193 promisesCoordsArray.push(promiseData); 194 });
195 //console.log("ì´ë¦,주ì,ì¢í ë°°ì´ê° :", promisesCoordsArray); 196 //drawMarkersOnMap(promisesCoordsArray); 197 // 모ë Promiseê° ìë£ë ëê¹ì§ 기ë¤ë¦° íì drawMarkersOnMap í¸ì¶ 198 Promise.all(promisesCoordsArray.map(promise => promise.catch(error => console.error(error)))) 199 .then(function (markerNinfoWindow) { 200 //console.log("Promise.all resolved:", markerNinfoWindow); 201 //ì§ëì ë§ì»¤ì°ì í¨ìí¸ì¶ 202 drawMarkersOnMap(markerNinfoWindow); 203 204 //ìë¡ê² ìì±ë ì¢íê°ì dbì ì ì¥íë í¨ì í¸ì¶ 205 //ì¹ìì ë¡ë걸리ë 문ì 를 í´ê²°í기 ìí´ ì¹ì커를 íì©í´ì 백그ë¼ì´ëìì ì²ë¦¬í´ë³´ì! 206 receiveMarkerNinfoWindows(promisesCoordsSuccess); //ê·¸ëë ë¡ëê° ê±¸ë¦¬ë¤..ã ã ì.. 207 }) 208 .catch(function (error) { 209 console.error("Promise.all rejected:", error); 210 console.error(error.stack); // ìë¬ ì¤íë ì¶ë ¥ 211 }); 212 } else { 213 console.error("ë°ì´í°ê° ìì´ì ë°ìíë ìë¬ì."); 214 } 215} 216 217function simpleAddressToLatlng(addr, callback) { 218 // 주ì-ì¢í ë³í ê°ì²´ë¥¼ ìì±í©ëë¤ 219 var geocoder = new kakao.maps.services.Geocoder(); 220 geocoder.addressSearch(addr, function (result, status) { 221 // ì ìì ì¼ë¡ ê²ìì´ ìë£ëì¼ë©´ 222 if (status === kakao.maps.services.Status.OK && result.length > 0) { 223 var coords = new kakao.maps.LatLng(result[0].y, result[0].x); 224 225 //ì¹ì커를 íì©í´ì 백그ë¼ì´ëìì ì²ë¦¬í´ë³´ì! 226 //receiveMarkerNinfoWindows(addr, coords);
227 228 // ì½ë°± í¨ì í¸ì¶íì¬ ì¢íê°ì ì ë¬ 229 callback(coords); 230 } else { 231 // 주ì ê²ì ì¤í¨ ëë ê²°ê³¼ê° ìë ê²½ì° 232 console.error("주ìë³íì¤í¨ :", addr); 233 callback(null); // ëë ìë¬ ì²ë¦¬ì ë°ë¼ ë¤ë¥¸ ì ì í ëì ìí 234 } 235 }); 236} 237 238function dbAddrCheckLatLngUpdate(markerNinfoWindow) { 239 //console.log("dbAddrCheckLatLngUpdate í¨ìí¸ì¶ë¨ : ", addr, coords); 240 var phpScript = "https://maps.openers.ai/require/Kmaps/phpAdd/brStoreLatLngAPI.php"; 241 242 // ì ë¬í ë°ì´í° 243 var datas = { 244 referrerData: "brnadStoreLatLngFuc", 245 contentsKey: JSON.stringify(markerNinfoWindow) 246 // addInfo: JSON.stringify(coords), //ê°ì²´ë¥¼ ë³´ë¼ë ì¬ì©ë¬¸ë² 247 }; 248 249 // jQueryì $ 기í¸ë¥¼ ë¤ë¥¸ ë³ìë¡ ëì²´ (í¨ì ë´ë¶ììë§ ì í¨). 250 var j = jQuery.noConflict(); 251 // AJAX ìì² 252 j.ajax({ 253 type: "POST", // ëë GET 254 url: phpScript, 255 data: datas, // ì ì¡í ë°ì´í° 256 //processData: false, //ë°ì´í°ë¥¼ ì²ë¦¬íì§ ìê³ ì§ì ì ì¡ì¤ì (ë°ì´í°ë¥¼ 쿼리문ìì´ë¡ ë³ííì§ ìëë¡ ì¤ì ) 257 //contentType: false, //íê³ ìëµì ë°ì§ ìê³ ë ìì²ìë£.(컨í ì¸ íì í¤ë를 ì¤ì íì§ ìëë¡ í¨) 258 async: true, // 기본ê°ì´ì§ë§ ëª ìì ì¼ë¡ ë¹ëê¸°ë¡ ì¤ì 259 // success: function (response) { 260 // // ìë² ìëµ ì²ë¦¬íì¸ 261 // console.log("ì¢íê° dbì ë°ì´í¸ ê²°ê³¼ :", response); 262 263 // // ìëµì ì²ë¦¬í í¨ì í¸ì¶ 264 // //brnadStoreListFucResult(response); 265 266 // /* ---------------------------- */ 267 // }, 268 // error: function (xhr, status, error) { 269 // console.error("AJAX ì¤ë¥:", xhr, status, error); 270 // } 271 272 success: function(response, textStatus, jqXHR) { 273 // ì±ê³µì ì¼ë¡ ì ì¡ëìì ë ì¤íëë ì½ë 274 console.log("Data sent successfully!"); 275 // ì¬ê¸°ì ìëµ ë°ì ë°ì´í°(data)를 ì²ë¦¬íë ì½ë ì¶ê° 276 //console.log("DBê²°ê³¼ :", response); 277 }, 278 error: function(jqXHR, textStatus, errorThrown) { 279 // ì ì¡ ì¤ ìë¬ê° ë°ìíì ë ì¤íëë ì½ë 280 console.error("Error sending data!"); 281 }, 282 complete: function(jqXHR, textStatus) { 283 // ì ì¡ ìë£ í ì¤íëë ì½ë (ì´ ë¶ë¶ì´ ì¶ê°ëììµëë¤) 284 // ì´ê³³ìì ë¤ë¥¸ ìì ì ìíí ì ììµëë¤. 285 }, 286 // ìëì ì¤ì ì ì¶ê°íì¬ ìëµì ë°ì§ ìëë¡ ì¤ì í©ëë¤. 287 global: false //ì ìì´ë²¤í¸ ë°ìì¤ì§ 288 }); 289 290} 291 292var brNameMarkerS = []; 293var brNameInfowindowS = []; 294function drawMarkersOnMap(markerNinfoWindow) { 295 // 기존ì ì¡´ì¬íë ë§ì»¤ì ì¸í¬ìëì° ëª¨ëì ê±° 296 brNameInfowindowS = []; 297 brNameMarkerS = []; 298 299 console.log("drawMarkersOnMap :", markerNinfoWindow); 300 301 // markerNinfoWindow.forEach(function (marker) { 302 // console.log("ê°ë§¹ì ëª :", marker.brName, "ì¢í:", marker.Latlng); 303 // }); 304 305 // ë§ì»¤ì´ë¯¸ì§(ì¹´ì¹´ì¤ì ê³µ) 306 // var imageSrc = "https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/markerStar.png"; 307 var imageSrc = "https://maps.openers.ai/require/Kmaps/img/markerStar.png"; 308 var imageSize = new kakao.maps.Size(24, 35); 309 var markerImage = new kakao.maps.MarkerImage(imageSrc, imageSize); 310 311 // ëëì´ ë§ì»¤ë¥¼ ì§ëì ì°ì´ë³´ì!!! 312 // markerNinfoWindowì ì ì¥ë ë§ì»¤ ì 보를 ì¬ì©íì¬ ë§ì»¤ë¥¼ ì§ëì ì¶ê°í©ëë¤. 313 for (let i = 0; i < markerNinfoWindow.length; i++) { 314 var markerInfo = markerNinfoWindow[i]; 315 316 // ë§ì»¤ë¥¼ ìì±í©ëë¤. 317 var brNameMarker = new kakao.maps.Marker({ 318 position: markerInfo.latlng, 319 //map: map, 320 title: markerInfo.brName, // ë§ì»¤ì íìë ì 목 321 image : markerImage // ë§ì»¤ì´ë¯¸ì§(ì¹´ì¹´ì¤ì ê³µ) 322 });
323 brNameMarker.setMap(map); // ì§ëì ì¬ë¦°ë¤. 324 brNameMarkerS.push(brNameMarker); // ìì±ë ë§ì»¤ë¥¼ ë°°ì´ì ì¶ê°í©ëë¤(ì¼ê´ìì 를 ìí´) 325 326 // ì¸í¬ìëì° ìì±í©ëë¤. 327 var brNameInfowindow = new kakao.maps.InfoWindow({ 328 content: 329 '<div class="brandHQ_Marker">' + 330 '<div class="randHQ_Marker_left">' + 331 '<div class="brandHQ_Marker_title">ê°ë§¹ì </div>' + 332 '<div class="brandHQ_Marker_sangho">' + markerInfo.brName + '</div>' + 333 '<div class="brandHQ_Marker_addr">' + markerInfo.brAddr + '</div>' + 334 '</div>' + 335 '</div>', 336 }); 337 338 brNameInfowindow.open(map, brNameMarker); 339 brNameInfowindowS.push(brNameInfowindow); // ìì±ë ë§ì»¤ë¥¼ ë°°ì´ì ì¶ê°í©ëë¤(ì¼ê´ìì 를 ìí´) 340 341 var brNameCircle; //ë°ê²½ìíë³ì 342 var isClickEvent = false; //ë§ì°ì¤ììì´ë²¤í¸ ì¶©ëë°©ì§ ë³ì 343 // ë§ì»¤ì í´ë¦ ì´ë²¤í¸ë¥¼ ì¶ê°í©ëë¤. 344 kakao.maps.event.addListener(brNameMarker, "click", (function (info, index) { 345 return function() { 346 //console.log("ë§ì»¤ í´ë¦! ê°ë§¹ì ëª :", info.brName, "ì¸ë±ì¤", index); 347 // í´ë¦ ì´ë²¤í¸ê° ë°ìíìì íì 348 isClickEvent = true; 349 // í´ë¹ ê°ë§¹ì í´ë¦ì ì§ëë 벨ì 3ì¼ë¡ ì¤ì´ì! 350 var isNameMarkerSMapVolume = 3; 351 setMapLevelForBrandStore(isNameMarkerSMapVolume); 352 353 // ì§ëì¤ì¬ì í´ë¦í ì§ì ì¼ë¡ ì´ë 354 map.setCenter(info.latlng); 355 356 // ì¸í¬ìëì°ë¥¼ ë¤ì ë ¸ì¶ìí¤ì! 357 brNameInfowindowS[index].open(map, brNameMarkerS[index]); 358 359 // ì´ì ì ê·¸ë ¤ì§ ìì´ ìë¤ë©´ ì ê±° 360 if (brNameCircle) { 361 brNameCircle.setMap(null); 362 } 363 // ê°ë§¹ì ì¤ì¬ì¼ë¡ ë°ê²½ìí ê·¸ë ¤ì£¼ê¸° 기본 500mê¸°ì¤ 364 brNameCircle = brNameCircleOnMap(info.latlng); 365 brNameCircle.setMap(map); 366 367 // í´ë¦ ì´ë²¤í¸ íì ë§ì°ì¤ ìì ì´ë²¤í¸ë¥¼ ë°©ì§ 368 setTimeout(function () { 369 isClickEvent = false; 370 }, 0); 371 }; 372 })(markerInfo, i)); 373 374 // ë§ì»¤ì ë§ì°ì¤ì¤ë² ì´ë²¤í¸ë¥¼ ì¶ê°í©ëë¤. 375 kakao.maps.event.addListener(brNameMarker, 'mouseover', (function (index) { 376 return function () { 377 // ë§ì»¤ì ë§ì°ì¤ì¤ë² ì´ë²¤í¸ê° ë°ìíë©´ ì¸í¬ìëì°ë¥¼ ë§ì»¤ìì íìí©ëë¤ 378 brNameInfowindowS.forEach(function (infowindow) { 379 infowindow.close(); 380 }); 381 brNameInfowindowS[index].open(map, brNameMarkerS[index]); 382 }; 383 })(i)); 384 385 // ë§ì»¤ì ë§ì°ì¤ìì ì´ë²¤í¸ë¥¼ ì¶ê°í©ëë¤ 386 kakao.maps.event.addListener(brNameMarker, 'mouseout', (function (index) { 387 return function () { 388 // í´ë¦ ì´ë²¤í¸ê° ë°ìí ê²½ì°ìë ë§ì°ì¤ ìì ì´ë²¤í¸ 무ì 389 if (isClickEvent) { 390 return; 391 } 392 // ë§ì»¤ì ë§ì°ì¤ìì ì´ë²¤í¸ê° ë°ìíë©´ ì¸í¬ìëì°ë¥¼ ì ê±°í©ëë¤ 393 brNameInfowindowS[index].close(); 394 }; 395 })(i)); 396 397 // ê°ë§¹ì ìì¹ë¥¼ 기ì¤ì¼ë¡ ìí그림 그리기(기ì¤:500m) 398 // í´ë¹ í¨ìí¸ì¶? 399 } 400 401 // ì êµì§ë ê°ë§¹ì ì´ ëíë기 ë문ì ì¤ì¬ì ì ëíë¯¼êµ ì¤ì¬ì¼ë¡... 402 var latitudeKorea = "36.355516743276105"; 403 var longitudeKorea = "127.38378980435297"; //ì êµì§ë ì ê°ì´ë°? ì§ì (ëì ìì² ì¢íì) 404 var koreaMainpoint = new kakao.maps.LatLng(latitudeKorea, longitudeKorea); 405 map.setCenter(koreaMainpoint); 406 407 // ì§ëë ë²±ì ì êµì§ëê° ë³´ì´ê² 12ì´ì í¤ì°ì - í´ë¹í¨ìí¸ì¶ 408 var isNameMarkerSMapVolume = 12; 409 setMapLevelForBrandStore(isNameMarkerSMapVolume); 410 411 //í´ë¹ì£¼ìì ì¢íê°ì DBì ì ì¥í´ë³´ì(ë¡ëì걸리ê²...) 412 //dbAddrCheckLatLngUpdate(markerNinfoWindow); 413 414 //ì¹ì커를 íì©í´ì 백그ë¼ì´ëìì ì²ë¦¬í´ë³´ì! 415 //receiveMarkerNinfoWindows(markerNinfoWindow); 416} 417
418function brNameCircleOnMap(latlng, radius = 500, color = "#ff6d70", fillColor = "orange") { 419 //console.log("brNameCircleOnMap: ", latlng); 420 //var convertedLatLng = new kakao.maps.LatLng(latlng.La, latlng.Ma); 421 // ì§ëì íìí ìì ìì±í©ëë¤ 422 var brNameCircle = new kakao.maps.Circle({ 423 //center: new kakao.maps.LatLng(33.450701, 126.570667), // ìì ì¤ì¬ì¢í ì ëë¤ 424 center: latlng, // ìì ì¤ì¬ì¢í ì ëë¤ 425 //center: convertedLatLng, 426 radius: radius, // ë¯¸í° ë¨ìì ìì ë°ì§ë¦ì ëë¤ 427 strokeWeight: 3, // ì ì ëê»ì ëë¤ 428 strokeColor: color, // ì ì ìê¹ì ëë¤ 429 strokeOpacity: 0.9, // ì ì ë¶í¬ëª ë ì ëë¤ 1ìì 0 ì¬ì´ì ê°ì´ë©° 0ì ê°ê¹ì¸ìë¡ í¬ëª í©ëë¤ 430 strokeStyle: "solid", // ì ì ì¤íì¼ ì ëë¤ 431 fillColor: fillColor, // ì±ì°ê¸° ìê¹ì ëë¤ 432 fillOpacity: 0.2, // ì±ì°ê¸° ë¶í¬ëª ë ì ëë¤ 433 }); 434 435 return brNameCircle; 436} 437 438
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.