因為本大人之前的App是使用谷歌地圖開發(fā)的一款國外旅游景點App。后來因為公司發(fā)展,要搞國內的景點义锥。眾所周知,天朝的墻技術盛险,會讓Google的地圖數據傳不進來。而且勋又,因為要把景區(qū)圖片換成一整張的圖片而不是之前的Google的瓦片技術苦掘。所以,不得已轉換成為了高德楔壤。那么問題來了鹤啡。
高德地圖在國內是做的很完善。但是在國外蹲嚣,他的SDK很多的版本都沒有國外地圖递瑰。要是想簡單點實現由地圖數據祟牲,這里可以把高德的SDK選擇版本4.1.0,這個版本的國外地圖很多都會有抖部,當然很多也沒有说贝。CocoaPods如圖:
要是想在高德地圖上覆蓋谷歌數據的地圖瓦片,就用這個方法:
這個網址是Google地圖瓦片的獲取網址慎颗。本來是使用mt2的乡恕, mt2也是可以的,但是本人調試之前的地圖時mt3俯萎,所以mt3也是可以的傲宜。注意:1,將本方法放在地圖初始化結束的后面夫啊。2函卒,如果你的地圖設計畫線,打點撇眯,貼圖片上去的話报嵌,就要優(yōu)先覆蓋本方法的谷歌瓦片。否則你的畫線叛本,打點沪蓬,貼圖都會被谷歌瓦片覆蓋。3来候,最重要一點,要遵守MAOVerlay代理逸雹,并且在代理方法里面返回renderer如圖:
完成之后的效果對比圖营搅,中國景區(qū)天壇公園,沒有調用覆蓋谷歌瓦片梆砸;新加坡景區(qū)魚尾獅公園調用了覆蓋谷歌瓦片转质。如圖:
魚尾獅公園在高德地圖上是沒有瓦片的,會呈現一片白色帖世。但是覆蓋了谷歌的瓦片之后休蟹,就能顯示出周邊的地圖啦。