OpenLayer對容器Map自定義座標系

2022-06-09 12:45:11 字數 917 閱讀 5958

openlayer原則上只支援epsg:4326和epsg:3857,其中epsg:3857是建立容器時,如果不宣告,預設使用的座標系,那麼如果需要別的座標系的話,就需要自己定義和配置,

一般情況下,自定義座標系都是可以在epsg.io上面找到對應的epsg所對應的詳細引數

下面時配置方法

1、引入proj4.js

npm i proj4   //npm安裝proj4
2、定義座標系(以使用epsg:4490為例)

import proj4 from "proj4";

import from "ol/proj/proj4";

import projection from "ol/proj/projection";

import map from "ol/map";

import view from "ol/view";

import from "ol/control.js";

/*** 自定義座標系

* @returns

*/definedprojection() );

return

projection;

},initmap(_id, url, epsg) ),

target: _id,

view:

newview(),

});}

3、注意檢視defineprojection中對應的單位和四至範圍,一定要填!!!

4、座標系對應的定義字串可以在這裡看到

STL容器 對map排序

stl容器 三 對map排序 對於map的排序問題,主要分為兩部分 根據key排序 根據value排序。下面我們就分別說一下 map預設按照key進行公升序排序 和輸入的順序無關。如果是int double等數值型為key,那麼就按照大小排列 如果是string型別,那麼就按照字串的字典序進行排列 ...

高階篇 map容器(儲存鍵值對)

1.三種向map容器插入資料對的方法 等效 mapmapemployee employee emp1 mapemployee.insert pair 1,emp1 法一插入 使用pair建立員工號1和員工物件emp1的對映關係,並插入map容器中 mapemployee.insert map val...

set容器 map容器

簡介 本質 set和multiset區別 構造 賦值 include void printset set int s cout endl 構造和賦值 void test01 intmain 總結 函式原型 include void printset set int s cout endl 大小 vo...