1. 程式人生 > >Openlayers4載入天地圖

Openlayers4載入天地圖

相較於ArcGIS API而言,Openlayers新增天地圖和其他第三方的地圖服務簡單多了。通過ol.layer.Tile呼叫切片地圖服務,因為天地圖服務遵循TMS標準,所以在source屬性中使用ol.source.XYZ類,服務地址可以在天地圖中檢視到。

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width" />
    <link
rel="stylesheet" href="libs/openlayers-v3.20.0-dist/ol.css">
<script src="libs/openlayers-v3.20.0-dist/ol.js"></script> <title></title> <style> html,body,#map{width:100%;height:100%} </style> </head> <body> <div id="map" class="map"></div
>
</body> <script> var tian_di_tu_satellite_layer = new ol.layer.Tile({ title: "天地圖衛星影像", visible:false, source: new ol.source.XYZ({ url: 'http://t4.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}' }) }); var tian_di_tu_road_layer = new ol.layer.Tile({ title: "天地圖路網"
, source: new ol.source.XYZ({ url: "http://t4.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}" }) }); var tian_di_tu_annotation = new ol.layer.Tile({ title: "天地圖文字標註", source: new ol.source.XYZ({ url: 'http://t4.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}' }) }); var map = new ol.Map({ target: 'map', layers: [tian_di_tu_satellite_layer, tian_di_tu_road_layer, tian_di_tu_annotation], overlays: [], view: new ol.View({ center: [106.52714, 29.62487], projection: 'EPSG:4326', zoom: 12 }), //比例尺 controls: ol.control.defaults() });
</script> </html>

GIS
GIS

相關推薦

Openlayers4載入地圖

相較於ArcGIS API而言,Openlayers新增天地圖和其他第三方的地圖服務簡單多了。通過ol.layer.Tile呼叫切片地圖服務,因為天地圖服務遵循TMS標準,所以在source屬

Openlayers離線載入地圖

com def servlet 名稱 efault sqlite stub 好的 resultset 概述:經過一個春節的休整,今天最終開始了!任何時候。都不要忘記學習。學習是一輩子的事情!今天,我來說說怎樣實現天地圖的離線以及Openlayers載入離線數據實現天地圖

OpenLayers載入地圖

openlayer 是基於JavaScript的webGIS庫 ,通過openlayer可以很容易的呼叫地圖,並做相應的操作。 在head中載入openlayer的js檔案: <link rel="stylesheet" href="https://openlayers.org/e

地圖專題一:載入地圖

最近公司的專案到了尾聲。總結一下專案中的一些技術。其中有涉及到天地圖的部分。 類似百度地圖,google地圖。 我們要用一些它的公共介面,實現一些我們的效果。  比如在地圖上顯示我們的裝置的位置,範圍,執行軌跡等等。 大多數的功能其實都只是參考天地圖官方api。http://api.t

4.02WorldWindAndroid載入地圖線上非正切片地圖

WorldWindAndroid對於TileImage的載入預設是按照等經緯差的正切片載入的,經圈範圍-180--180,緯圈範圍-90--90,所以,經緯方向上的切片規格為2X1! 為了能夠載入經緯差之比為2:1的切片服務,需要將載入正切片的方式進行一定的處理,才能正確載入本服務! 1、第一級

osmdroid 載入地圖線上向量和影像資料

osmdroid 載入天地圖線上向量和影像資料 轉載 載入天地圖線上向量和影像資料 Osmdroid下載地址 Osmdroid github 效果圖 程式碼展示 影像地圖 import android.os.Bundle; impor

使用openlayers 3 線上載入地圖及GeoServer釋出的地圖

        之前試了openlayers2載入天地圖,不過公司已經棄用2,所以使用openlayers3來載入天地圖衛星圖和標註圖層,今天又學習了GeoServer釋出地圖,一併用openlayers測試加載出來,順便實現了7種地圖控制元件。下面直接貼程式碼:<!

GIS初學者,最新OpenLayers WMTS 地圖,OpenLayers載入地圖、呼叫地圖WMTS示例、tianditu、EPSG:3857、EPSG:4326

2018最新OpenLayers天地圖載入可行方案,天地圖WMTS呼叫,OpenLayers 天地圖 WMTS GetCapabilities GetTile 最近要了解Web GIS方面的知識,對我這些外行人來說比較吃力,用OpenLayers載入天地圖也遇到了小打擊

OpenLayers 3 之 載入地圖

       要使用 OpenLayers 3 載入天地圖,首先要弄清楚天地圖釋出的原理,以及遵循的釋出規範,上一篇中我們提到了使用 OpenLayers 3 載入百度地圖,我們提到一般網路地圖為了加快訪問速度,都採用快取切片地圖的方式,天地圖也不例外,而且原理

《ArcGIS Runtime for Android 100.2.1學習筆記》二:通過WebTiledLayer載入地圖

1、WebTiledLayer    WebTiledLayer是100.1後新加入的圖層型別,用於定義一個可擴充套件的切片圖層,該圖層根據URL從切片伺服器中請求影象,它提供了一種將非ArcGIS Services作為圖層繼承到地圖中的簡單方法。    URL通常遵循:ht

openlayers載入地圖WMTS服務

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <li

arcgis api for javascript 3.21和4.4載入地圖

arcgis js api目前有兩條路線,4.4支援2D和3D地圖,3.21主要做2D全景圖,兩種的地圖載入方式和介面的用法還是有些不同的,以前用3.21載入天地圖的時候直接用天地圖的REST url就可以載入地圖,在用新的4.4載入天地圖的時候參照官網的載入例子缺怎麼都無

arcgis載入線上官方高清地圖的方法,最大1:2000

1.註冊天地圖開發者,可以用郵箱很快的免費申請,無任何流量,訪問次數的限制 地址http://lbs.tianditu.gov.cn/ 2.使用 天地圖 地圖服務 http://lbs.tianditu.gov.cn/server/MapService.html  天

使用osmdroid載入谷歌、高德、地圖等瓦片地圖

研究了一星期多的Osmdroid,深感這個開源的android地圖包強大,因為使用其他瓦片涉及智慧財產權,請大家謹慎使用,本文只做研究測試。 新建GoogleTileSource類繼承org.osmdroid.tileprovider.tilesource.T

開源GIS(三)——openlayers地圖基本框架與地圖載入

目錄 一、引言 四、總結 一、引言 換工作中間耽誤了好長時間沒有更過blog了,現在終於有時間搞開源webgis了,先從openlayer下手,後面打算在研究geoserver、postgis、geotool等技術和OGC中WMS、WF

OpenLayers 3 載入WMTS地圖

設定空間參考座標系 使用哪個座標系取決於載入的地圖服務,如果座標系與地圖服務的不同,則可能出現無法載入地圖的問題 var projection = ol.proj.get('EPSG:4326'

leaflet載入國家地圖服務

補充(2018年8月2日)     現在leaflet.js已經支援EPSG4326。如果你使用的是新版本的leaflet,那麼通過簡單的配置就能實現: var map = L.map('mapid', { crs: L.CRS.EPSG4326 }).setVie

地圖

maker lin timer hit 數據 默認 -a off [0 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>加載天地圖標

ArcGIS API for JavaScript3.x 學習筆記[3] 加載底圖(一)【地圖(經緯度版)】

矢量地圖 說明 tiled spa 過程 相同 服務器列表 text 服務 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5

Android GIS開發系列-- 入門季(12) 顯示載地圖

nts down initial spatial 動態加載 static mapview internal nat 在項目中可以經常需要動態加載一些圖層,像投影地圖服務、投影地圖服務器。其實網上有大量這樣的服務,比如天地圖官網, 。 隨便點開一個服務,裏面有相關的信息。