Style bản đồ bất động sản
Hướng dẫn này chỉ cho bạn cách thêm Bản đồ bất động sản do eKMap Platform cung cấp, hiển thị Bản đồ bất động sản với các phiên bản: có POI, không POI
Sử dụng Javascript API new ekmapplf.VectorBaseMap
, bạn có thể đọc thêm về cách sử dụng và các lựa chọn cho đối tượng Bản đồ nền tại đây
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Style bản đồ bất động sản</title><meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" /><script src="https://files.ekgis.vn/sdks/v2.0.0/ekmap-platform.min.js"></script><link href="https://files.ekgis.vn/sdks/v2.0.0/ekmap-platform.min.css" rel="stylesheet" /><style> body { margin: 0; padding: 0; } #map { position: absolute; top: 0; bottom: 0; width: 100%; background:#ddd;}</style></head><body><style>.map {width: 100%;height: calc(100vh - 15px);}.selectStyle {position: absolute;z-index: 1;top: 10px;left: 10px;background-color: #fff;padding: 10px;}.StyleOption {width: 100px;}</style> <div id="divMapId" class="map"><div class="selectStyle"><div class="StyleOption"><inputtype="radio"class="radio-style"id="bright"name="styleRE"value="bright"checkedonchange="changeStyleMap('bright')"/><label for="bright">có POI</label></div><div class="StyleOption"><inputtype="radio"class="radio-style"id="notpoint"name="styleRE"value="notpoint"onchange="changeStyleMap('notpoint')"/><label for="notpoint">không POI</label></div></div></div> <script>var map = new maplibregl.Map({container: 'divMapId',center: [105.813, 21.027],zoom: 14.5});var mapREBright = new ekmapplf.VectorBaseMap('RealEstate:Bright','{YOUR_API_KEY}');var mapRENotPoint = new ekmapplf.VectorBaseMap('RealEstate:Bright_NotPoint', '{YOUR_API_KEY}');mapREBright.addTo(map); function changeStyleMap(styleMap) {switch (styleMap) {case 'bright':mapREBright.addTo(map);break;case 'notpoint':mapRENotPoint.addTo(map);break;}}</script> </body></html>