BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

地圖投影
編輯時間:2017-06-03

投影

地球是一個三維球體(近似說法),而地圖則是一個二維平面。您在 Google Maps API 中看到的地圖與其他的

地球平面地圖一樣,都是地球在平面上的投影。簡單來說,投影可定義為緯度/經度值在投影地圖的坐標上的映

射。

Google Maps API 中的投影必須實現 Projection 接口。Projection 實現必須能提供坐標系之間的單向映射

和雙向映射。也就是說,您必須定義地球坐標 (LatLng) 和 Projection 的世界坐標系之間雙向轉換的方法。

Google Maps 使用墨卡托投影法來根據地理數據創建地圖,并將地圖上的事件轉換為地理坐標。您可以通過

 Map(或任何標準的基本 MapType)上調用 getProjection() 以獲取該投影。對于大部分用途來說,該標

 Projection 已經足夠,不過您也可以定義和使用您自己的自定義投影。


實現投影

在實現自定義投影時,您需要定義以下內容:

  • 用于實現緯度和經度坐標與笛卡爾平面之間雙向映射的公式。(Projection 接口僅支持向直線坐標的轉換)。


  • 基本圖塊大小。所有圖塊必須為矩形。


  • 縮放級別為 0 且使用基本圖塊集的地圖的“世界大小”。請注意:對于縮放級別為 0 且僅由一個圖塊構

    成的地圖,其世界大小和基本圖塊大小是相同的。

投影中的坐標轉換

每個投影都提供了兩種方法,讓您可以在地理坐標和世界坐標這兩個坐標系之間進行轉換:

  • Projection.fromLatLngToPoint() 方法將 LatLng 值轉換為世界坐標。此方法用于在地圖上定位疊層(同


  • 時定位地圖本身)。


  • Projection.fromPointToLatLng() 方法將世界坐標轉換為 LatLng 值。此方法用于將地圖上發生的事(如



    點擊)轉換為地理坐標。


Google Maps 假設投影是直線的。


    通常,您可以在兩種情況下使用投影:創建世界地圖或創建局部區域地圖。在前一種情況下,您應確保

投影在所有經度上都為直線且與經度垂直。某些投影(尤其是圓錐投影)可能為“局部垂直”(即指向北方),

例如,當該地圖定位相對于某些參考經度較遠時就會偏離正北。您可以在局部區域使用此類投影,但請注意,該

投影肯定是不精確的,且越偏離參考經度,轉換誤差就會越明顯。

投影中的地圖圖塊選擇

    投影不僅可用于確定位置或疊層的位置,還可用于定位地圖圖塊本身。Maps API 使用 MapType 接口

來呈現基本地圖,該接口必須同時聲明 projection 屬性(用于識別地圖的投影)和 getTile() 方法(用于

根據圖塊坐標值檢索地圖圖塊)。圖塊坐標以您的基本圖塊大小(必須為矩形)和地圖的“世界大小”(縮放級

別為 0 時的地圖世界的像素大小)為基礎。(對于縮放級別為 0 且僅由一個圖塊構成的地圖,其圖塊大小和世

界大小是相等的)。

您可以在 MapType  tileSize 屬性內定義基本圖塊大小。在投影的 fromLatLngToPoint() 

fromPointToLatLng() 方法中隱式定義世界大小。

由于需要根據這些傳遞的值選擇圖像,因此,為圖像命名可方便系統基于給定的傳遞值以編程方式選擇圖像,如

map_zoom_tileX_tileY.png

常見投影 墨卡托  經緯直投,由于谷歌地圖API本身就是墨卡托投影,所以此處給出加載 經緯直投 方式

的加載瓦片算法(加載天地圖的經緯直投瓦片)


function BigeMap() {

}
BigeMap.prototype.tileSize = new google.maps.Size(256, 256);
BigeMap.prototype.maxZoom = 19;
BigeMap.prototype.minZoom = 1;
BigeMap.prototype.name = "本地地圖";
BigeMap.prototype.getTile = function (coord, zoom, ownerDocument) {
   
var img = ownerDocument.createElement("img"),url='',server = Math.floor(Math.random() * 8);
   
img.style.width = 256 + "px";
   
img.style.height = 256 + "px";
   
url='http://t' + server + '.tianditu.cn/cva_c/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=c&TileMatrix=' + zoom + '&TileRow=' + coord.y + '&TileCol=' +coord.x + '&style=default&format=tiles';
   
img.src=url;
   
var bg='http://t' + server + '.tianditu.cn/vec_c/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=c&TileMatrix=' + zoom + '&TileRow=' + coord.y + '&TileCol=' + coord.x + '&style=default&format=tiles';
   
img.style.backgroundImage='url('+bg+')';
   
return img;
};

BigeMap.prototype.projection ={
   
fromLatLngToPoint: function(latLng) {
     
return new google.maps.Point(
          256
* (0.5 + latLng.lng() / 360),
          128
*(90 - latLng.lat()) / 180
          );
   
},
   
fromPointToLatLng: function(point, noWrap) {
     
return new google.maps.LatLng(
        90
- point.y / 128  * 180 ,
       
-180 + point.x / 256 * 360,
        noWrap);
   
}
}
;



微信掃碼添加客服
400-028-7262
聯系我們
主站蜘蛛池模板: 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 拉力机|拉力试验机|拉力测试机厂家-苏州天氏库力精密仪器有限公司 | 名片印刷,名片制作,名片设计,印刷彩色名片,数码快印名片-北京瑞思凯信息咨询公司 | 戏曲下载网,唱戏机戏曲下载,戏曲视频下载,戏曲MP3下载 - 梨园风 | 生物除臭箱,玻璃钢拱形盖板_厂家_价格-河北润达环保设备有限公司 | 有机肥设备|有机肥生产线|有机肥料生产设备|河南通达重工科技有限公司 | 宣传片拍摄-宣传片制作-三维动画-企业视频广告报价-北京环宇影音 | 人防信号控制箱厂家-液位控制器价格-信号灯箱批发厂家-消声加热器-鼎兴自控 | 荧光显微镜,倒置显微镜,显微镜相机,荧光光源——广州市明美光电技术有限公司 | 美国西娅图床垫官网-专注高端床垫18年 - 美国西娅图床垫官网 | 螺带混合机|卧式螺带混合机|双动力混合机-无锡鑫海干燥粉体设备有限公司 | 勺子互联-b2b电子商务平台,免费产品发布 | 实验室实验台-钢木实验台-实验室通风柜-实验室家具-苏州奥纳威 | 内蒙古国际门窗幕墙展览会| 山东中橡新材料有限公司-专业色素炭黑厂家-生产销售各种色素炭黑-用途广泛-价格优势-供应稳定 | 轮式挖掘机厂家_抓铁机_全自动混凝土搅拌车_山重机械【官网】 | 无土栽培|无土栽培技术|水肥一体化|无土栽培蔬菜 | 济南时代,济南时代试验机,试金老品牌-济南时代试验机技术有限公司 | 塑料桶生产厂家-山东塑料桶-化工塑料桶-200升塑料桶-山东欣越塑料制品有限公司 | 四合扣-工字扣-帽钉(831,200,警用,大拉力四合扣)-永嘉县鑫达钮扣有限公司 | 无土栽培|无土栽培技术|水肥一体化|无土栽培蔬菜 | 智能照明模块_智能照明控制器_照明控制系统_智能调光模块_西安邦华电气工程有限公司 | 自建房外墙砖|地砖|墙砖,农村|别墅瓷砖-佛山燊陶丰 | 青浦区摄像头安装/青浦区无线网络覆盖/青浦区网络调试公司/青浦区IT外包公司/金山区网络维护公司/金山区防火墙调试公司 | 同兴科技-安徽同兴科技发展有限责任公司 | 湖州网站建设_湖州网络公司_湖州后普网络科技有限公司 | 湖北高新技术企业认定申报|武汉高企认定代办|武汉项目申报首选 - 湖北创优企科技服务有限公司 | 咪咕体育直播,咪咕直播,CCTV5直播,体育直播,高清直播,腾讯体育直播,篮球直播,足球直播 | 频闪仪,便携式频闪仪厂家_灯管,频闪仪之父-杭州品拓电子技术有限公司 | 山东淄博海杰化工有限公司-淄博海杰化工_NP-10、OP-10、吐温80、司盘80、磺酸、油酸等乳化剂 | 物联网空开-智能空气开关-智能断路器-家用接触器-万联电器官网 | 双合金_注塑机_螺杆|炮筒|料管|料筒-广东海驰德塑胶机械有限公司 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 无塔供水_无塔供水设备_全自动_石家庄工泉水处理设备有限公司_家用无塔供水器 | 西安真石漆_无机涂料厂家_无机涂料多少钱一个平方—陕西秦森环保科技有限公司 | 中捷摇臂钻,数控钻床,沈阳中捷设备机床厂官网_沈阳中捷数控摇臂钻床厂 | 实验室实验台-钢木实验台-实验室通风柜-实验室家具-苏州奥纳威 | 武汉印刷厂_为企业提供宣传单页彩页印刷_武汉折页印刷_海报设计印刷与制作 - 武汉泽雅印刷公司 | 西安男科医院_陕西男性专科医院_陕西老医协生殖医学医院【官网】 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 江南专汽公司首页-消防车厂家,水罐/泡沫消防车价格(热销品牌) |