使用 Google Map API 介接 WMTS(Web Map Tile Service) ,介街方式不難,主要使用 Google Map 的 ImageMapType 。
以下進入正題, WMTS 使用國土測繪中心的資料。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| function initMap() { const wmsMapType = new google.maps.ImageMapType({ maxZoom: 18, minZoom: 7, name: "EMAP", tileSize: new google.maps.Size(256, 256), isPng: true, getTileUrl: function(coord, zoom) { return `http://wmts.nlsc.gov.tw/wmts/EMAP/default/GoogleMapsCompatible/${zoom}/${coord.y}/${coord.x}.png`; } });
const map = new google.maps.Map(document.getElementById('map'), { zoom: 12, center: new google.maps.LatLng(25.04, 121.505) });
map.overlayMapTypes.insertAt(0, wmsMapType); } google.maps.event.addDomListener(window, 'load', initMap);
|
參考資料