Leaflet ProJ4在开放层中类似小叶重投射

Leaflet ProJ4在开放层中类似小叶重投射,leaflet,openlayers-3,proj,Leaflet,Openlayers 3,Proj,我尝试在底图上自己的投影中显示几个图层,也在它自己的投影中显示 下面是使用OpenLayers+proj4库实现的工作示例 var projection_name = 'EPSG:32610'; proj4.defs(projection_name, "+proj=utm +zone=10 +datum=WGS84 +units=m +no_defs"); var proj = ol.proj.get(projection_name); var my_custom_layer = new ol.

我尝试在底图上自己的投影中显示几个图层,也在它自己的投影中显示

下面是使用OpenLayers+proj4库实现的工作示例

var projection_name = 'EPSG:32610';
proj4.defs(projection_name, "+proj=utm +zone=10 +datum=WGS84 +units=m +no_defs");
var proj = ol.proj.get(projection_name);
var my_custom_layer = new ol.layer.Tile({
opacity: 0.5,
source: new ol.source.XYZ({
url: '',
projection: proj,
})
});

var osm_layer = new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'osm'}),
opacity: 0.3
});

with OpenLayers I can create something like this
var map = new ol.Map({
layers: [osm_layer, my_custom_layer],
target: 'map',
view: new ol.View({
projection: 'EPSG:4326',
center: [-122.347, 37.805],
zoom: 9
})
});
结果将在投影4326中渲染贴图,并在另一个投影(epsg:32610)中渲染图层。 my_custom_图层的每个平铺都将变换其图形以适合底图投影。 因此,我的平铺服务器每次都返回简单的正方形(256x256)平铺,OL将把正方形转换成一些新的图形


是否可以使用传单+Proj4传单来实现它?

否,传单和/或Proj4传单不支持位图重投影

Proj4传单可用于支持传单中已内置的投影以外的其他投影,但您的图层仍必须与地图位于同一投影中