google 瓦片轉影像

來源:互聯網
上載者:User

又見面了,雖然我對你協助不大,畢竟你還是選我正確答案了,那我就在給你提點協助不大的建議。

根據地理座標建立瓦片地圖會比較好些。下面是轉換方法

12345678910111213141516 //將tile(瓦片)座標系轉換為lnglat(地理)座標系public static Lnglat toLnglat(Tile tile) {        double n = Math.pow(2, tile.getZoom());        double lng = tile.getX() / n * 360.0 - 180.0;        double lat = Math.atan(Math.sinh(Math.PI * (1 - 2 * tile.getY() / n)));        lat = lat * 180.0 / Math.PI;        return new Lnglat(lng, lat); }  //將lnglat地理座標系轉換為tile瓦片座標系public static Tile toTile(int zoom, Lnglat lnglat) {        double n = Math.pow(2, zoom);        double tileX = ((lnglat.getLng() + 180) / 360) * n;        double tileY = (1 - (Math.log(Math.tan(Math.toRadians(lnglat.getLat())) + (1 / Math.cos(Math.toRadians(lnglat.getLat())))) / Math.PI)) / 2 * n;        return new Tile(new Double(tileX).intValue(), new Double(tileY).intValue(), zoom);}

縮放層級決定了地圖瓦片的數量。當縮放層級為0時,瓦片數量為1,縮放層級2時,瓦片數量為4,縮放層級為3時,瓦片數量為8,也就是Math.Pow(2, Zoom); 2的縮放層級次方。而縮放層級據我手動嘗試,最高可以達到22。

瓦片是根據從上到下、從左至右的原則來編號的。

向左轉| 向右轉

以上就是我整理的。希望對你有協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.