back | source
การสร้าง Layer แบบ WMS TMS WMTS และแบบกำหนดเองบนแผนที่ มีขั้นตอนดังนี้
  1. การสร้าง Layer แบบ WMS
    var layer1 = new longdo.Layer('bluemarble_terrain', {
      type: longdo.LayerType.WMS,
      url: 'http://ms.longdo.com/mapproxy/service',
      zoomRange: { min: 1, max: 9 },
      refresh: 180,
      opacity: 0.5,
      weight: 10
    });
    ตัวอย่าง
  2. การสร้าง Layer แบบ TMS
    var layer2 = new longdo.Layer('', {
      type: longdo.LayerType.TMS,
      url: 'http://ms.longdo.com/mapproxy/tms/1.0.0/bluemarble_terrain/EPSG3857',
    });
    หมายเหตุ
    หากใช้ Layer แบบ TMS ที่ให้บริการโดย GeoServer ต้องใส่ option zoomOffset: 0 เพื่อให้ API ดึง tile จาก server โดยใช้ zoom ระดับเดียวกันกับ longdo Map
    ตัวอย่าง
  3. การสร้าง Layer แบบ WMTS
    var layer3 = new longdo.Layer('bluemarble_terrain', {
      type: longdo.LayerType.WMTS_REST,
      url: 'http://ms.longdo.com/mapproxy/wmts',
      srs: 'GLOBAL_WEBMERCATOR',
    });
    ตัวอย่าง
  4. การสร้าง Layer แบบกำหนดเอง
    var layer4 = new longdo.Layer('test', {
      type: longdo.LayerType.Custom,
      url: function(projection, tile, zoom, hd) {
        return 'http://ms.longdo.com/mmmap/tile.php?key=demokeyfortestingonly&proj='
          + projection.longdoName + '&zoom=' + zoom + '&x=' + tile.u + '&y=' + tile.v;
      },
      zoomRange: { min: 9, max: 16 },
      refresh: 180
    });
    คำอธิบาย
    • name คือ ชื่อของ Layer
    • type คือ การกำหนดชนิดของ Layer
    • url คือ ตำแหน่งที่อยู่ของ Layer บนอินเทอร์เน็ต
    • projection คือ ชนิด projection ของ Layer เช่น epsg3857
    • tile คือ ความกว้างและความยาวของรูปแต่ละชิ้นในแผนที่
    • zoom คือ ระยะการซูมของแผนที่
    • hd คือ การตรวจสอบว่าเป็นแผนที่ความละเอียดสูงหรือไม่ (0 หรือ 1)
    • zoomRange คือ ขอบเขตการซูม
    • key คือ key สำหรับการใช้งาน API 2.0 ของ MM Map ซึ่งสามารถขอได้จากเว็บไซต์ของ Longdo Map โดยการสมัครเป็น user อ่านรายละเอียดการขอ key MM Map API
    • refresh คือ ระยะเวลาที่จะเรียก Layer ซ้ำ หน่วยเป็นมิลลิวินาที
    • opacity คือ ค่าที่กำหนดความทึบหรือโปร่งใสของ Layer มีค่าในช่วง 0-1
    • weight คือ ลำดับการซ้อนของ Layer ค่ายิ่งมากจะยิ่งอยู่ด้านล่าง
    ตัวอย่าง
^top