亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

leaflet地圖如何實現自定義標記

小樊
92
2024-10-22 18:27:20
欄目: 編程語言

在Leaflet地圖中,要實現自定義標記,你可以使用L.Marker類。以下是一個簡單的示例,展示了如何在Leaflet地圖上創建自定義標記:

  1. 首先,確保你已經在HTML文件中引入了Leaflet庫:
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title>Leaflet自定義標記示例</title>
  <link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css" />
  <script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"></script>
  <style>
    #map {
      height: 400px;
    }
  </style>
</head>
<body>
  <div id="map"></div>
  <script>
    // 在此處添加JavaScript代碼
  </script>
</body>
</html>
  1. 接下來,在<script>標簽內添加以下JavaScript代碼,以創建一個Leaflet地圖實例,并在地圖上添加自定義標記:
// 創建地圖實例
const map = L.map("map").setView([51.505, -0.09], 13);

// 添加地圖圖層
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
  attribution: "&copy; <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
}).addTo(map);

// 創建自定義標記
const customMarker = L.marker([51.5, -0.09], {
  icon: L.icon({
    iconUrl: "path/to/your/custom-marker-icon.png", // 自定義標記圖標的URL
    iconSize: [32, 32], // 標記圖標的大小(寬度和高度)
    iconAnchor: [16, 32], // 標記圖標錨點的位置(x和y坐標)
    popupAnchor: [0, -32] // 彈出框錨點的位置(x和y坐標)
  }),
  title: "自定義標記標題", // 標記的標題
  popupContent: "這是自定義標記的彈出框內容。" // 彈出框的內容
}).addTo(map);

在這個示例中,我們創建了一個Leaflet地圖實例,并添加了一個地圖圖層。然后,我們創建了一個自定義標記,設置了標記的圖標、標題和彈出框內容,并將標記添加到地圖上。

請確保將iconUrl屬性的值替換為你自己的自定義標記圖標的URL。

0
蚌埠市| 平昌县| 南木林县| 通山县| 五家渠市| 故城县| 龙胜| 比如县| 当阳市| 安庆市| 辉南县| 乐都县| 天台县| 榆中县| 道孚县| 彰化县| 阿鲁科尔沁旗| 襄汾县| 建阳市| 安多县| 泰州市| 西林县| 玉溪市| 陵水| 喀喇| 平安县| 岳池县| 合川市| 株洲市| 邵阳市| 伊春市| 荃湾区| 都匀市| 宜章县| 松原市| 辛集市| 谢通门县| 洪湖市| 黄骅市| 阳新县| 兴和县|