maptalks / maptalks.js

A light and plugable JavaScript library for integrated 2D/3D maps.
https://maptalks.org
BSD 3-Clause "New" or "Revised" License
4.28k stars 499 forks source link

使用默认的3857坐标系加载天地图球型墨卡托投影偏差很大 #1316

Closed shmen closed 3 years ago

shmen commented 3 years ago
var map = new maptalks.Map("map", {
        center: [119.4079706689, 32.3955292132],
        zoom: 14,
        minZoom: 1,
        maxZoom: 18,
        baseLayer: new maptalks.TileLayer("base", {
            tileSystem: [1,-1,-180,180],
            urlTemplate:
                "http://t{s}.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=de0dc270a51aaca3dd4e64d4f8c81ff6",
            subdomains: ["1", "2", "3", "4", "5"],
            attribution: '&copy; <a target="_blank" href="http://www.tianditu.cn">Tianditu</a>'
        })
    });

直接使用默认坐标系加载,坐标位置和地图都有错乱,不知道是不是我的写法不对 image

fuzhenn commented 3 years ago

map和底图投影不同时,是不能直接加载的 有两个解决方案: