Openlayers 3加載騰訊在線地圖

小白加載騰訊地圖遇到了各種坑因惭,網(wǎng)上搜了很多沒有找到案列蒿褂,只能自力更生。

通過在網(wǎng)上惡補一大堆資料蒋畜,終于明白為什么不能像高德地圖一樣直接通過鏈接加載(直接加載騰訊地圖會導(dǎo)致切片錯亂)。

OpenLayers 3的瓦片坐標(biāo)系的原點在左上角撞叽,向上為y軸正方向姻成,向右為x軸正方向插龄。

騰訊的瓦片坐標(biāo)系的原點在左下角,向上為y軸正方向科展,向右為x軸正方向均牢。

因為坐標(biāo)系原點不一樣所以加載的地圖也不可能正確,具體可以參考大佬的文章瓦片地圖原理 - 數(shù)據(jù)實驗室 - SegmentFault 思否

下面是我整理的案列:

<script type="text/javascript">

? // 坐標(biāo)系

? var proj_3857 =new ol.proj.get("EPSG:3857");

? // 坐標(biāo)系范圍

? var proj_3857Extent = proj_3857.getExtent();

? // 每個層級的分辨率

? var resolutions3857 = [156543.03392804097, 78271.51696402048, 39135.75848201024,

? ? 19567.87924100512, 9783.93962050256, 4891.96981025128, 2445.98490512564, 1222.99245256282,

? ? 611.49622628141, 305.748113140705, 152.8740565703525, 76.43702828517625, 38.21851414258813,

? ? 19.109257071294063, 9.554628535647032, 4.777314267823516, 2.388657133911758, 1.194328566955879,

? ? 0.5971642834779395];

? /**

? * 網(wǎng)格標(biāo)注

? * @type {ol.tilegrid.TileGrid}

*/

? var tileGrid =new ol.tilegrid.TileGrid({

resolutions: resolutions3857,

? ? tileSize: [256, 256],

? ? extent: proj_3857Extent,

? ? origin:ol.extent.getBottomLeft(proj_3857Extent), // 把坐標(biāo)原點設(shè)置成左下角

? });

? var tilesource =new ol.source.TileImage({

tileUrlFunction:function (xyz, obj1, obj2) {

if (!xyz) {

return "";

? ? ? }

var z = xyz[0];

? ? ? var x = xyz[1];

? ? ? var y = xyz[2];

? ? ? // 騰訊平面圖

? ? ? return "http://rt1.map.gtimg.com/realtimerender?z=" + z +"&x=" + x +"&y=" + y +"&type=vector&style=0&v=1.1.2"

? ? ? // 騰訊地形圖

//? ? ? return "https://p3.map.gtimg.com/sateTiles/" + z + "/" + Math.floor(x / 16.0) + "/" + Math.floor(y / 16.0) + "/" + x + "_" + y + ".jpg?version=230"

? ? },

? ? tileGrid: tileGrid,

? ? projection: proj_3857,

? });

? var AMap =new ol.layer.Tile({

source: tilesource,

? ? projection: proj_3857,

? });

? var map =new ol.Map({

layers: [

AMap,

? ? ? // 加載本地瓦片

? ? ? new ol.layer.Tile({

source:new ol.source.TileDebug({

projection: proj_3857,

? ? ? ? ? tileGrid: tileGrid

})

})

],

? ? target:'map',

? ? view:new ol.View({

center:ol.proj.transform([104.06, 30.67], 'EPSG:4326', 'EPSG:3857'),

? ? ? resulotions: resolutions3857,

? ? ? zoom:4,

? ? ? minZoom:4,

? ? ? maxZoom:18

? ? }),

? });

</script>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末才睹,一起剝皮案震驚了整個濱河市徘跪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌琅攘,老刑警劉巖垮庐,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異坞琴,居然都是意外死亡哨查,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門剧辐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寒亥,“玉大人,你說我怎么就攤上這事荧关「绒龋” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵忍啤,是天一觀的道長腐宋。 經(jīng)常有香客問我,道長檀轨,這世上最難降的妖魔是什么胸竞? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮参萄,結(jié)果婚禮上卫枝,老公的妹妹穿的比我還像新娘。我一直安慰自己讹挎,他們只是感情好校赤,可當(dāng)我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著筒溃,像睡著了一般马篮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上怜奖,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天浑测,我揣著相機與錄音,去河邊找鬼。 笑死迁央,一個胖子當(dāng)著我的面吹牛掷匠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播岖圈,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼讹语,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜂科?” 一聲冷哼從身側(cè)響起顽决,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎导匣,沒想到半個月后才菠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡逐抑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年鸠儿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厕氨。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡进每,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出命斧,到底是詐尸還是另有隱情田晚,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布国葬,位于F島的核電站贤徒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏汇四。R本人自食惡果不足惜接奈,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望通孽。 院中可真熱鬧序宦,春花似錦、人聲如沸背苦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽行剂。三九已至秕噪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間厚宰,已是汗流浹背腌巾。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人壤躲。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓城菊,卻偏偏與公主長得像备燃,于是被迫代替她去往敵國和親碉克。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容